CS 706: Analysis of Software Artifacts (Fall 2002)
Tools[Home] [Detailed course content] [Notes] [Assignments] [Tools] [Project] [Messages] |
Alloy
Specification and automatic analysis of object models.
Developed at MIT.
The Alloy page
Bandera
Program analysis tool for Java programs.
Developed at Kansas State University.
The Bandera page
CIA
Program analysis tool for C programs.
Developed at Bell Labs.
The CIA page
CHAVA
Program analysis tool for Java programs.
Developed at Bell Labs.
The CHAVA page
CodeSurfer
Commercial program analysis tool.
Developed by Grammatech.
The CodeSurfer page.
Daikon
Automatically extracts invariants from C programs.
Developed at University of Washington.
The Daikon Page
Ladybug
Explicit state exploration tool using relational calculus.
Developed at CMU.
The Ladybug Page
LCLint
Developed at MIT and University of Virginia.
The LCLint page
SPIN
Linear time model checker. Developed at Bell Labs.
The Spin page
SMV
Symbolic branching time model checker.
Developed at CMU.
The NuSMV page
Verisoft
Automatic testing and state enumeration tool for C and C++ programs.
Developed at Bell Labs.
The VeriSoft page
WebCiao
Analysis tool for HTML code.
Developed at Bell Labs.
The WebCiao page
Womble
Automatically extracts object models from Java byte code.
Developed at MIT.
The Womble page.
Formal Methods Homepage
This home page has many interesting links related to formal
methods. Links to several analysis tools can be found here.
The Oxford
formal methods page.