Early validation of system requirements ...
Type de document :
Compte-rendu et recension critique d'ouvrage
Titre :
Early validation of system requirements and design through correctness-by-construction
Auteur(s) :
Stachtiari, Emmanouela [Auteur]
Aristotle University of Thessaloniki
Mavridou, Anastasia [Auteur]
NASA Ames Research Center [ARC]
Katsaros, Panagiotis [Auteur]
Aristotle University of Thessaloniki
Bliudze, Simon [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Sifakis, Joseph [Auteur]
VERIMAG [VERIMAG - IMAG]
Aristotle University of Thessaloniki
Mavridou, Anastasia [Auteur]
NASA Ames Research Center [ARC]
Katsaros, Panagiotis [Auteur]
Aristotle University of Thessaloniki
Bliudze, Simon [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Sifakis, Joseph [Auteur]
VERIMAG [VERIMAG - IMAG]
Titre de la revue :
Journal of Systems and Software
Pagination :
52-78
Éditeur :
Elsevier
Date de publication :
2018
ISSN :
0164-1212
Mot(s)-clé(s) en anglais :
Requirements formalization
Rigorous system design
Model-based design
Correctness-by-construction
Rigorous system design
Model-based design
Correctness-by-construction
Discipline(s) HAL :
Informatique [cs]/Systèmes embarqués
Informatique [cs]/Système multi-agents [cs.MA]
Informatique [cs]/Modélisation et simulation
Informatique [cs]/Systèmes et contrôle [cs.SY]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Système multi-agents [cs.MA]
Informatique [cs]/Modélisation et simulation
Informatique [cs]/Systèmes et contrôle [cs.SY]
Informatique [cs]/Génie logiciel [cs.SE]
Résumé en anglais : [en]
Early validation of requirements aims to reduce the need for the high-cost validation testing and corrective measures at late development stages. This work introduces a systematic process for the unambiguous specification ...
Lire la suite >Early validation of requirements aims to reduce the need for the high-cost validation testing and corrective measures at late development stages. This work introduces a systematic process for the unambiguous specification of system requirements and the guided derivation of formal properties, which should be implied by the system 's structure and behavior in conjunction with its external stimuli. This rigorous design takes place through the incremental construction of a model using the BIP (Behavior-Interaction-Priorities) component framework. It allows building complex designs by composing simpler reusable designs enforcing given properties. If some properties are neither enforced nor verified, the model is refined or certain requirements are revised. A validated model provides evidence of requirements' consistency and design correctness. The process is semi-automated through a new tool and existing verification tools. Its effectiveness was evaluated on a set of requirements for the control software of the CubETH nanosatellite and an extract of software requirements for a Low Earth Orbit observation satellite. Our experience and obtained results helped in identifying open challenges for applying the method in industrial context. These challenges concern with the domain knowledge representation , the expressiveness of used specification languages, the library of reusable designs and scalability.Lire moins >
Lire la suite >Early validation of requirements aims to reduce the need for the high-cost validation testing and corrective measures at late development stages. This work introduces a systematic process for the unambiguous specification of system requirements and the guided derivation of formal properties, which should be implied by the system 's structure and behavior in conjunction with its external stimuli. This rigorous design takes place through the incremental construction of a model using the BIP (Behavior-Interaction-Priorities) component framework. It allows building complex designs by composing simpler reusable designs enforcing given properties. If some properties are neither enforced nor verified, the model is refined or certain requirements are revised. A validated model provides evidence of requirements' consistency and design correctness. The process is semi-automated through a new tool and existing verification tools. Its effectiveness was evaluated on a set of requirements for the control software of the CubETH nanosatellite and an extract of software requirements for a Low Earth Orbit observation satellite. Our experience and obtained results helped in identifying open challenges for applying the method in industrial context. These challenges concern with the domain knowledge representation , the expressiveness of used specification languages, the library of reusable designs and scalability.Lire moins >
Langue :
Anglais
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.archives-ouvertes.fr/hal-01873999/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-01873999/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-01873999/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- CSSPjournalPaper.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- CSSPjournalPaper.pdf
- Accès libre
- Accéder au document