Formal alignment of requirements models with high-level architecture models

The quality of a system depends on the degree to which it fulfills its requirements. Requirements traceability is broadly recognized as a crucial element of any rigorous system development process, especially for the design of critical complex systems. The paper proposes a model-based approach to su...

Full description

Saved in:
Bibliographic Details
Published inProceedings (International Conference on Engineering of Complex Computer Systems. Online) pp. 216 - 225
Main Authors Bougacha, Racem, Laleau, Regine, Collart-Dutilleul, Simon
Format Conference Proceeding
LanguageEnglish
Published IEEE 14.06.2023
Subjects
Online AccessGet full text
ISSN2770-8535
DOI10.1109/ICECCS59891.2023.00034

Cover

More Information
Summary:The quality of a system depends on the degree to which it fulfills its requirements. Requirements traceability is broadly recognized as a crucial element of any rigorous system development process, especially for the design of critical complex systems. The paper proposes a model-based approach to support traceability by defining several kinds of alignment links between requirements models and high-level architecture models. We have already defined these models using a combination of graphical notations based on SysML and the formal method Event-B, hence alignment links are first graphically specified by refining the Dependency concept of SysML. Then they are translated into Event-B specifications. The main idea is to use the formal refinement concept to prove their correctness. As the semantics of this refinement is not the same as the standard Event-B refinement, we have defined new proof obligations to express it, which can be discharged using Atelier B. Finally we illustrate our approach on a case study from the railway domain.
ISSN:2770-8535
DOI:10.1109/ICECCS59891.2023.00034