A formal approach to AADL model-based software engineering - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue International Journal on Software Tools for Technology Transfer Année : 2020

A formal approach to AADL model-based software engineering

Résumé

Formal methods have become a recommended practice in safety-critical software engineering. To be formally verified, a system should be specified with a specific formalism such as Petri nets, automata and process algebras, which requires a formal expertise and may become complex especially with large systems. In this paper, we report our experience in the formal verification of safety-critical real-time systems. We propose a formal mapping for a real-time task model using the LNT language, and we describe how it is used for the integration of a formal verification phase in an AADL model-based development process. We focus on real-time systems with event-driven tasks, asynchronous communication and preemptive fixed-priority scheduling. We provide a complete tool-chain for the automatic model transformation and formal verification of AADL models. Experimentation illustrates our results with the Flight control system and Line follower robot case studies.

Mots clés

Domaines

Autre
Fichier principal
Vignette du fichier
Mkaouar_26858.pdf (2.98 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02988005 , version 1 (04-11-2020)

Identifiants

Citer

Hana Mkaouar, Bechir Zalila, Jérôme Hugues, Mohamed Jmaiel. A formal approach to AADL model-based software engineering. International Journal on Software Tools for Technology Transfer, 2020, 22 (2), pp.219-247. ⟨10.1007/s10009-019-00513-7⟩. ⟨hal-02988005⟩
26 Consultations
208 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More