Back to Search
Start Over
Formal Verification of Software-Intensive Systems Architectures Described with Piping and Instrumentation Diagrams
- Source :
- Proceedings of the 10th European Conference on Software Architecture (ECSA 2016), Proceedings of the 10th European Conference on Software Architecture (ECSA 2016), Nov 2016, Copenhagen, Denmark. pp.210-226, Software Architecture ISBN: 9783319489919, ECSA
- Publication Year :
- 2016
- Publisher :
- HAL CCSD, 2016.
-
Abstract
- International audience; Socio-technical systems are increasingly becoming software-intensive. The challenge now is to design the architecture of such software-intensive systems for guaranteeing not only its correctness, but also the correctness of its implementation. In social-technical systems, the architecture (including software and physical elements) is described in terms of Piping and Instrumentation Diagrams (P&ID). The design of these P&ID is still considered an art for which no rigorous design support exists. In order to detect and eliminate architectural design flaws, this paper proposes a formal-based automated approach for the verification of the essential architecture “total correctness” properties, i.e. compatibility, completeness, consistency, and correctness. This approach is based on the definition of an architectural style for P&ID design in Alloy. We use MDE to automatically generate Alloy models from a P&ID and check their compatibility with the style and its completeness, consistency, and correctness properties. Our approach is presented through an industrial case study: the system of storage and production of freshwater for a ship.
- Subjects :
- Correctness
Piping
Computer science
business.industry
Programming language
Architectural design
System architectures
020207 software engineering
02 engineering and technology
[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE]
Software-intensive systems
computer.software_genre
P&ID
Formal verification
Software
Compatibility (mechanics)
Architectural style
Alloy
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
Architecture
business
computer
Subjects
Details
- Language :
- English
- ISBN :
- 978-3-319-48991-9
- ISBNs :
- 9783319489919
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 10th European Conference on Software Architecture (ECSA 2016), Proceedings of the 10th European Conference on Software Architecture (ECSA 2016), Nov 2016, Copenhagen, Denmark. pp.210-226, Software Architecture ISBN: 9783319489919, ECSA
- Accession number :
- edsair.doi.dedup.....77db51566a113cca139c96973e08f8f1