Project Objectives
The project will extend existing modelling languages and profiles
to develop languages and dedicated tools that are focused on
real-time systems for avionic and surveillance applications.
Project research and development will lead to new model-based
verification and simulation methods, along with new model-based
code generation methods and tools that will address both
conventional programming languages and hardware description
languages. The MADES tools will provide developers with the ability
to more easily reuse existing software components, ensure
consistency of complex systems, and exploit advanced hardware
platforms. The MADES tools and technologies will be integrated into
a single framework providing a seamless environment for modelling,
validation, and code generation of avionic and radar surveillance
solutions.
R&D Innovations
R & D INNOVATION Technological advances in Model Driven
Engineering for embedded systems development will be based on
extensions to the MARTE profile that will support improved
verification, simulation and code generation. An industry leading
modelling tool Modelio from Softeam will be updated to provide
specific support for new MADES modelling annotations enabling
advanced and innovative simulations and transformations for
improved analysis. A components repository enabling greater
component reuse will contain the full knowledge gathered about
components during each development phase, including information
about component constraints. Automated formal verification
techniques will be developed to efficiently check system
properties, including temporal ones, by exploiting domain knowledge
to speed up the verification process. A formal framework to combine
models of both the system being developed and its physical
environment will be defined to create a simulation environment
through which valuable insight into system behaviour can be gained
before deployment. New transformations and code generators will
enable developers to virtualise complex hardware platforms while
providing rich traceability support linked to the MADES
verification and simulation technologies.
Industrial Relevance
The tools and technologies developed within MADES are driven by
requirements from industrial users in the Avionics and Defence
domains and will undergo extensive validation through use in the
development of commercial applications for avionics and radar
surveillance. Key criteria to be measured during the evaluations
include:
- Retargeting effort – effort required to migrate an
application from one processor architecture to another
- Reusability – number of software components that can be
taken from one application development project to another
- Verification – number of errors corrected earlier in the
development process through new model verification methods
The project expects to deliver improvements in each of these areas,
which will benefit industrial organisations throughout Europe by
providing increased productivity, lower development costs, shorter
development cycles and more reliable embedded system applications.