TOPCASED - Toolkit in OPen source for Critical Applications and SystEm Development - is a system/software engineering toolset based on Eclipse. It aims to provide the tools required to go from requirements analysis to implementation stages. It includes several graphical model editors :
- UML, SysML
- Structured Analysis Model (SAM)
- AADL (Architecture Analysis and Design Language).
- AUI (Abstract User Interfaces)
All languages benefit from Requirements Management capabilities (link requirements to your model elements), OCL tools (for structural verification) and the document generators Gendoc I & II (allowing to generate easily docx/odt/... from your models). Some code generators/retro-engineering analyzers like UML2C/C2UML, SMUC (code generation from UML and SAM state machines), UML2Java/Java2UML, UML2Python are also available.
Topcased also includes graphical simulators for SAM and UML models, and gPM: a generic Changes Manager (a kind of completely configurable bugzilla). Some more experimental features like VHDL editor & checker are also available.