Abstract
Typically, software development processes are time consuming, expensive, and rigorous, particularly for safety-critical applications. Even if guidelines and recommendations are defined by sector-specific functional safety standards, development process may not be completed because of excessive costs or insufficient planning. The V-model is one of the most well-known software development lifecycle model. In this study, the V-model lifecycle is modified by adding an intermediate step. The proposed modification is realized by checking the fault diagnosability of each module. The proposed modification provides three advantages: (1) it checks whether the constructed model covers all software requirements related with faults; (2) it decreases costs by early detection of modeling deficiencies before the coding and testing phases; and (3) it enables code simplicity in decision of fault occurrence.
Original language | English |
---|---|
Pages (from-to) | 577-585 |
Number of pages | 9 |
Journal | Informatica (Slovenia) |
Volume | 42 |
Issue number | 4 |
DOIs | |
Publication status | Published - 2018 |
Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2018 Slovene Society Informatika. All Rights Reserved.
Keywords
- Discrete event systems
- EN 50128
- Fault diagnosis
- Fixed-block railway signaling systems
- Software development lifecycle
- V-model