Issues

The development of critical embedded systems relies on numerous tools on which it is essential to capitalize in order to optimize development costs.

However, the maintenance life cycle is often as long as 10 to 30 years, and today, no software editor is able to commit for such a long time at an acceptable cost.

To counter these risks, the CNRT Aeronautic & Space partners have put forward a project which aims to develop an open source CASE environment with the following goals :

Common needs

Modeling

Requierements,
Static and real time architecture,
Object oriented design,t
Domain specific meta-models : UML, SysML, AADL/COTRE, automata, etc.


Verifying

Models
Model transformation
Model Checking
Simulation

Managing

Models
Configuration
Process
Requirements
Modifications

Transforming

Models
Documentation
Tests
Code
Data bases


Implementing

Code : C, C++, VHDL, Java, ADA, Python, Perl, Shell, CAML, XML, ...
Debugging

Technical choices

  • N-tiers architecture centered on models
  • Adaptable tools (configuration, plugins, etc.), able to manage any kind of model thanks to the meta-modeling approach
  • A smooth transition from existing elements (models, verification tools, test plans, etc.) to the new tools and formalisms (UML2, etc.)
  • Development based on existing open source software (Eclipse platform, ATL, ...)
  • Tools taking into account distributed workbench
  • An open system (import/export plugins, data access API)

Our ambitions

But also