forked from beckus/AlloyAnalyzer
-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.TXT
63 lines (43 loc) · 2.13 KB
/
README.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
The Alloy Analyzer
The Alloy Analyzer is a tool developed by the Software Design
Group (http://sdg.csail.mit.edu/) for analyzing models written in
Alloy, a simple structural modeling language based on first-order
logic. The tool can generate instances of invariants, simulate
the execution of operations (even those defined implicitly), and
check user-specified properties of a model. Alloy and its
analyzer have been used primarily to explore abstract software
designs. Its use in analyzing code for conformance to a
specification and as an automatic test case generator are being
investigated in ongoing research projects.
See the web page for a description of what's new in Alloy:
http://alloy.mit.edu/
Detailed Instructions:
1. Java 5 or later
Java runtimes are available at no economic charge from Sun and
IBM and others. One may have come pre-installed in your OS.
Alloy does not currently work with gcj because of its limited
library support.
2. Running Alloy on Mac OS X
Just double-click on the dmg file,
then drag the Alloy application into your application directory.
3. Running Alloy on other platforms
Just double-click on the jar file, or type:
java -jar alloy4.jar
The source code for the Alloy Analyzer is available
under the MIT license.
The Alloy Analyzer utilizes several third-party packages whose code may
be distributed under a different license (see the various LICENSE files
in the distribution for details). We are extremely grateful to the authors
of these packages for making their source code freely available.
* Kodkod
http://web.mit.edu/~emina/www/kodkod.html
* CUP Parser Generator for Java
http://www2.cs.tum.edu/projects/cup/
* JFlex scanner generator for Java
http://jflex.de/
* The zChaff solver
http://www.princeton.edu/~chaff/zchaff.html
* The MiniSat solver
http://www.cs.chalmers.se/Cs/Research/FormalMethods/MiniSat/
* The SAT4J solver
http://www.sat4j.org/