Model-Based Software Engineering and Ada: Synergy for the Development of Safety-Critical Systems
Andree Blotz (1), Franz Huber (2), Heiko Loetzbeyer (3), Alexander, Pretschner (3), Oscar Slotosch (2), Hans-Peter Zaengerl (2) ((1) EADS, Deutschland GmbH, (2) Validas AG, (3) TU Munich)

TL;DR
This paper presents a combined model-based and Ada language approach for developing safety-critical systems, integrating modeling, testing, and code generation to meet strict aerospace standards.
Contribution
It introduces a novel integrated process and toolset that merges model-based development with Ada for safety-critical software, enhancing validation and compliance.
Findings
Successful integration of model-based testing with Ada code generation
Application demonstrated on aerospace fault-tolerant system model
Supports standards like RTCA/DO-178B for safety-critical software
Abstract
In this paper we outline a software development process for safety-critical systems that aims at combining some of the specific strengths of model-based development with those of programming language based development using safety-critical subsets of Ada. Model-based software development and model-based test case generation techniques are combined with code generation techniques and tools providing a transition from model to code both for a system itself and for its test cases. This allows developers to combine domain-oriented, model-based techniques with source code based validation techniques, as required for conformity with standards for the development of safety-critical software, such as the avionics standard RTCA/DO-178B. We introduce the AutoFocus and Validator modeling and validation toolset and sketch its usage for modeling, test case generation, and code generation in a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Advanced Software Engineering Methodologies · Service-Oriented Architecture and Web Services
