Cascade is a multi-language, multi-paradigm software verification platform. The first two components of Cascade are:
Cascade development is supported by the National Science Foundation, grant number 0644299.
Running Cascade requires a recent version of the CVC3 SMT solver (nightly builds are available here).
Put the file libcvc3-x.y.z.jar (where
x.y.z is the version number of the library) in
your Java classpath and the files libcvc3.so and
libcvc3jni.so in your dynamic library search path.
Core library v0.0.2: (source) (Javadoc)
CVC3 plugin v0.0.1: (source)
The Cascade source code repository is at URL:
https://subversive.cims.nyu.edu/cascade/To check out a working copy of the core library, just execute
svn co https://subversive.cims.nyu.edu/cascade/trunk/core cascade-coreFor the CVC3 plugin, execute
svn co https://subversive.cims.nyu.edu/cascade/trunk/cvc3-plugin cascade-cvc3-pluginBuilding the Cascade source requires the Maven build tool. Detailed build instructions are included in the source code.
The Cascade core library is available as a Maven artifact. The Maven repository for Cascade is:
<repository> <id>cascade-public-repo</id> <name>Cascade Public Repository</name> <url>http://cs.nyu.edu/acsys/cascade/repository/</url> </repository>
The dependency for the core library is:
<dependency> <groupId>edu.nyu.cascade</groupId> <artifactId>core</artifactId> <version>0.0.1</version> </dependency>
The dependency for the CVC3 plugin is:
The location of the CVC3 installation can be customized using a local profile. The relevant properties are:<dependency> <groupId>edu.nyu.cascade</groupId> <artifactId>cvc3-plugin</artifactId> <version>0.0.1</version> </dependency>
cvc3.version: The full version number of the CVC3 librarycvc3.basedir: The base directory of the CVC3 installation
(default: /usr/local)cvc3.libdir: The directory containing the CVC3 libraries
(default ${cvc3.basedir}/lib)cvc3.libdir: The directory containing the CVC3 JNI bindings
(default ${cvc3.libdir}/jni)cvc3.jar: The path of the CVC3 JAR library
(default: ${cvc3.basedir}/java/libcvc3-${cvc3.version}.jar)You can report any bugs to the project Bugzilla page.