Related Projects

Bandera
The Bandera Project integrates existing programming language processing techniques with newly developed techniques to provide automated support for the extraction of safe, compact, finite-state models that are suitable for verification from Java source code.
 
Bogor Logo
Bogor is an extensible software model checking framework with state of the art software model checking algorithms, visualizations, and a user interface designed to support both general purpose and domain-specific software model checking.
 
Indus Logo
Indus is an effort to provide a collection of program analyses and transformations implemented in Java to customize and adapt Java programs.
 
The S2aVES (Specification, Synthesis and Verification of Embedded Systems) is investigating technologies for specifying synchronization, distribution, and timing requirements of concurrent embedded software, for synthesizing efficient low-level implementations from those specifications and for verifying requirements of those implementations.
 
Eclipse
Cadena is Eclipse Ready and leverages several of its plugins (GEF and EMF in particular) to provide a component-based integrated development environment.
 
TinyOS
TinyOS is an open-source operating system designed for wireless embedded sensor networks. It features a component-based architecture which enables rapid innovation and implementation while minimizing code size as required by the severe memory constraints inherent in sensor networks. The Cadena team is currently developing extensions to the Cadena core framework that will allow sensor network developers to model, analyze, develop, and deploy applications using Cadena. This is all done through the plugin framework and provides an example of what can be accomplished using the Cadena framework as a starting point for component-based development.
 
CCM logo
OpenCCM is an Open Source project dedicated to creating an open source implementation of the Object Management Group's CORBA Component Model. The OpenCCM project is maintained by LIFL's GOAL research team. Currently, OpenCCM allows the compilation of OMG IDL3 specifications, and even generation of Java components from IDL3 specifications.
 
 
The development team uses JUnit for automated testing.
 
 
The development team uses ANTLR for generating parsers. This includes the custom built parser for nesC used in the TinyOS platform plugin.
 
Apache Ant logo
The development team uses Apache Ant for automating many routine tasks.