Dependability Assessment of SOA-Based CPS With Contracts and Model-Based Fault Injection
Title | Dependability Assessment of SOA-Based CPS With Contracts and Model-Based Fault Injection |
Publication Type | Journal Article |
Year of Publication | 2018 |
Authors | Lago, Loris Dal, Ferrante, Orlando, Passerone, Roberto, Ferrari, Alberto |
Journal | IEEE Transactions on Industrial Informatics |
Volume | 14 |
Pagination | 360—369 |
ISSN | 1941-0050 |
Keywords | Adaptation models, Analytical models, architectural designs, Automata, compositionality, Computational modeling, constituent components, contract specification help, Contract-based, contracts, CPS model, cyber-physical, Cyber-physical systems, Dependability, engineering complex distributed systems, fault diagnosis, fault injection, formal specification, Model-based, pubcrawl, service behavior, service orientation, service orientation (SOA), service-oriented architecture, software architecture, Tools |
Abstract | Engineering complex distributed systems is challenging. Recent solutions for the development of cyber-physical systems (CPS) in industry tend to rely on architectural designs based on service orientation, where the constituent components are deployed according to their service behavior and are to be understood as loosely coupled and mostly independent. In this paper, we develop a workflow that combines contract-based and CPS model-based specifications with service orientation, and analyze the resulting model using fault injection to assess the dependability of the systems. Compositionality principles based on the contract specification help us to make the analysis practical. The presented techniques are evaluated on two case studies. |
URL | https://ieeexplore.ieee.org/document/7915730/ |
DOI | 10.1109/TII.2017.2689337 |
Citation Key | lago_dependability_2018 |
- dependability
- tools
- Software Architecture
- service-oriented architecture
- service orientation (SOA)
- service orientation
- service behavior
- pubcrawl
- Model-based
- Formal Specification
- Fault injection
- fault diagnosis
- engineering complex distributed systems
- Adaptation models
- cyber-physical systems
- cyber-physical
- CPS model
- contracts
- Contract-based
- contract specification help
- constituent components
- Computational modeling
- Compositionality
- automata
- architectural designs
- Analytical models