Alloy Community

User login

CS 599 Formal Methods in Software Architectures

Location: 
University of Southern California
Instructors: 
Nenad Medvidovic
Duration: 
Course
Date last taught: 
Aug 31 2000

Synopsis: This course will expose students to formal specification methods, with a particular focus on those used in software architectures. A secondary focus of the class will be on the many software development activities, including architecture, that benefit from the use of formal methods. Several categories of formal methods will be studied, including algebraic, axiomatic, model-based, state-based, and temporal. Specific modeling formalisms within each category will be highlighted and their applicability to software architectures assessed. Students will study different types of formal specification languages and utilize specific languages to describe software systems.


Syndicate content  

The development of this site is supported by the National Science Foundation under Computing Research Infrastructure Grant No. 0707612.

Theme originally designed by Chris Herberte