Integration of the COMPASS and TASTE toolsets (COMPASTA)
Programme Reference
20-D-T-TEC-04-i
Status
Closed
Country
Italy
Start Date
2020
End Date
2022
Programme: Discovery Prime Contractor: Fondazione Bruno Kessler
Description
COMPASS is a tool for model-based system/software co-engineering developed in a series of ESA studies (2008–2016). It is based on a dialect of AADL and it offers a complete set of functionalities for formal verification, including requirements specification and analysis, contract-based design and verification, functional verification, fault specification, fault injection and RAMS analyses, including Fault Tree Analysis (FTA), Failure Modes and Effects Analysis (FMEA), Diagnosability Analysis, Fault Detection, Isolation and Recovery Analysis (FDIR). COMPASS is based on the AADL built-in concept of model extension, i.e., the possibility to automatically inject faults into a nominal model, by specifying error models and a set of fault injections.TASTE is a development environment dedicated to embedded, real- time systems, developed since 2008 under the initiative of ESA, together with a set of partners from the space industry. It consists of various tools such as graphical editors for models, visualisers, code generators and middlewares that support the development of embedded systems within a model-based design (MBD) approach. The key technologies involved are AADL for architecture definition, ASN.1 for data modelling and SDL for behavior specification.The objective of COMPASTA is to integrate the COMPASS functionality into TASTE, thus providing a comprehensive, end-to-end tool chain that covers system development, early verification and validation, safety assessment and FDIR, and system deployment.
• Application domain: Generic Technologies
•
Technology Domain:
08 - System Design & Verification
08 - System Design & Verification
•
Competence Domain:
09 - Digital Engineering for Space Missions
09 - Digital Engineering for Space Missions
• Initial TRL: TRL N/A
• Target TRL: TRL N/A
• Achieved TRL: TRL N/A
•Public Document: