Alloy Community

User login

22c:181 - Formal Methods in Software Engineering

Location: 
The University of Iowa
Instructors: 
Cesare Tinelli
Duration: 
Course
Date last taught: 
Jan 21 2003

Synopsis: In this course, we will study a collection of techniques for formal software development, spanning the whole development process: from high-level semantic modeling, to system architecture design, to coding and debugging. The study will be done not in the abstract, however, but through the use of actual tools supporting these techniques. In particular, we will study and use:

* the Alloy Constraint Analyzer, for semantic modeling and analysis,
* the USE tool, for system architecture design, and
* the ESC/Java static checker, for code analysis and debugging.


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