André Luiz de Oliveira
Variability management in safety-critical systems design and dependability analysis
de Oliveira, André Luiz; Braga, Rosana; Masiero, Paulo; Parker, David; Papadopoulos, Yiannis; Habli, Ibrahim; Kelly, Tim
Authors
Rosana Braga
Paulo Masiero
Dr David Parker D.J.Parker@hull.ac.uk
Lecturer
Professor Yiannis Papadopoulos Y.I.Papadopoulos@hull.ac.uk
Professor
Ibrahim Habli
Tim Kelly
Abstract
Safety-critical systems are of paramount importance for many application domains, where safety properties are a key driver to engineer critical aspects and avoid system failures. For the benefits of large-scale reuse, software product lines (SPL) have been adopted in critical systems industry. However, the integration of safety analysis in the SPL development process is nontrivial. Also, the different usage contexts of safety-critical systems complicates component fault modeling tasks and the identification of potential hazards. In this light, better methods become necessary to estimate the impact of dependability properties during Hazard Analysis and Risk Assessment. Existing methods incorporating the analysis of safety properties in SPL are limited as they do not include hazard analysis and component fault modeling. In this paper, we present the novel DEPendable Software Product Line Engineering (DEPendable-SPLE) approach, which extends traditional SPL processes to support the reuse of safety assets. We also present a detailed analysis of the impact of product and context features on the SPL design, safety analysis, and safety requirements. We applied DEPendable-SPLE to a realistic case study from the aerospace domain to illustrate how to model and reuse safety properties. DEPendable-SPLE reduced the effort of safety analysis for certifying system variants.
Citation
de Oliveira, A. L., Braga, R., Masiero, P., Parker, D., Papadopoulos, Y., Habli, I., & Kelly, T. (2019). Variability management in safety-critical systems design and dependability analysis. Journal of software : evolution and process, 31(8), Article e2202. https://doi.org/10.1002/smr.2202
Journal Article Type | Article |
---|---|
Acceptance Date | May 15, 2019 |
Online Publication Date | Aug 12, 2019 |
Publication Date | Aug 20, 2019 |
Deposit Date | Aug 5, 2019 |
Publicly Available Date | Aug 13, 2020 |
Journal | Journal of Software: Evolution and Process |
Electronic ISSN | 2047-7481 |
Publisher | Wiley |
Peer Reviewed | Peer Reviewed |
Volume | 31 |
Issue | 8 |
Article Number | e2202 |
DOI | https://doi.org/10.1002/smr.2202 |
Keywords | Safety-critical systems; dependability analysis; safety; reuse; software product lines |
Public URL | https://hull-repository.worktribe.com/output/1810086 |
Publisher URL | https://onlinelibrary.wiley.com/doi/full/10.1002/smr.2202 |
Contract Date | Aug 5, 2019 |
Files
Article
(752 Kb)
PDF
Copyright Statement
©2019 The authors
You might also like
A model-based extension to HiP-HOPS for dynamic fault propagation studies
(2017)
Journal Article
A synthesis of logic and bio-inspired techniques in the design of dependable systems
(2016)
Journal Article
Automatic allocation of safety requirements to components of a software product line
(2015)
Journal Article
Automating allocation of development assurance levels: An extension to HiP-HOPS
(2015)
Journal Article
Downloadable Citations
About Repository@Hull
Administrator e-mail: repository@hull.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search