Development of a Meta-language and its Qualifiable Implementation for the Use in Safety-critical Software

11/08/2021
by   Vanessa Tietz, et al.
0

The use of domain-specific modeling for development of complex (cyber-physical) systems is gaining increasing acceptance in the industrial environment. Domain-specific modeling allows complex systems and data to be abstracted for a more efficient system design, development, validation, and configuration. However, no existing (meta-)modeling framework can be used with reasonable effort in certified software so far, neither for the development of systems nor for the execution of system functions. For the use of (development) artifacts from domain-specific modeling in safety-critical processes or systems it is required to ensure their correctness by either subsequent (manual) verification or the usage of (pre-)qualified software. Existing meta-languages often contain modeling elements that are difficult or impossible to implement in a qualifiable manner leading to a high manual, subsequent certification effort. Therefore, the aim is to develop a (meta-)modeling framework, that can be used in certified software. This can significantly reduce the development effort for safety-critical systems and enables the full advantages of domain-specific modeling. The framework components considered in this PhD-Thesis include: (1) an essential meta-language, (2) a qualifiable runtime environment, and (3) a suitable persistence. The essential modeling language is mainly based on the UML standard, but is enhanced with multi-level modeling concepts such as deep instantiation. Supporting a possible qualification, the meta-language is implemented using the highly restrictive, but formally provable programming language Ada SPARK.

READ FULL TEXT
research
08/09/2021

A Concept for a Qualifiable (Meta)-Modeling Framework Deployable in Systems and Tools of Safety-critical and Cyber-physical Environments

The development of cyber-physical systems can significantly benefit from...
research
11/24/2019

Architecture Models Refinements for Software Development of Critical Real-time Embedded Systems

Cyber Physical Systems are systems controlled or monitored by computer-b...
research
01/31/2020

Formal Approach for the Verification of Onboard Autonomous Functions in Observation Satellites

We propose a new approach for modelling the functional behaviour of an E...
research
01/27/2020

Understanding Safety Constraints Coalgebraically

Safety constraints are crucial to the development of mission-critical sy...
research
07/21/2021

The analysis approach of ThreatGet

Nowadays, almost all electronic devices include a communication interfac...
research
03/17/2023

SPSysML: A meta-model for quantitative evaluation of Simulation-Physical Systems

Robotic systems are complex cyber-physical systems (CPS) commonly equipp...
research
03/27/2018

PIE: A Domain-Specific Language for Interactive Software Development Pipelines

Context. Software development pipelines are used for automating essentia...

Please sign up or login with your details

Forgot password? Click here to reset