ITEA is the Eureka Cluster on software innovation
ITEA is the Eureka Cluster on software innovation
ITEA 4 page header azure circular

eFMU Front End for Astrée

Project
15016 EMPHYSIS
Description
  • The eFMU front end allows for the automatic generation of an Astrée project from an eFMU
  • Astrée is a static code analyzer that finds runtime errors and rule violations in safety-critical software written or generated in C
  • Astrée is sound - that is, if no errors are signaled, the absence of errors has been proved
  • Astrée offers powerful annotation mechanisms for supplying external knowledge and fine-tuning the analysis precision for individual loops or data structures
  • The integrated RuleChecker can be configured to check for compliance with MISRA, CWE, ISO/IEC, and SEI CERT C coding rules
Contact
AbsInt Angewandte Informatik GmbH
Email
support@absint.com
Technical features

Input(s):

  • ProductionCode eFMU

Main feature(s):

  • The eFMU front end reads an eFMU with C production code, sets up an Astrée project and starts Astrée
  • Astrée automatically checks for runtime errors and violations of coding rules in C applications

Output(s):

  • List of runtime errors and rule violations, or statement that no such problems exist
Integration constraints
  • The eFMU front end requires Python 3
  • Astrée requirements: -- Windows: 64-bit Windows 7 SP1 or newer -- Linux: 64-bit CentOS/RHEL 7 or compatible -- 4 GB of RAM (16 GB recommended) -- 4 GB of disk space
Targeted customer(s)

Developers using the eFMI workflow

Conditions for reuse

AbsInt offers commercial licenses, including training, support, and maintenance

Confidentiality
Public
Publication date
19-01-2021
Involved partners
AbsInt Angewandte Informatik GmbH (DEU)