Variability Management in Safety-Critical Software Product Line Engineering

被引:7
|
作者
de Oliveira, Andre Luiz [1 ]
Braga, Rosana T., V [2 ]
Masiero, Paulo C. [2 ]
Papadopoulos, Yiannis [3 ]
Habli, Ibrahim [4 ]
Kelly, Tim [4 ]
机构
[1] Univ Fed Juiz de Fora, Juiz De Fora, Brazil
[2] Univ Sao Paulo, Sao Carlos, SP, Brazil
[3] Univ Hull, Kingston Upon Hull, N Humberside, England
[4] Univ York, York, N Yorkshire, England
来源
关键词
Variability management; Safety-critical systems; Dependability; REUSE; MODEL;
D O I
10.1007/978-3-319-90421-4_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Safety-critical systems developed upon SPLE approach have to address safety standards, which establish guidance for analyzing and demonstrating dependability properties of the system at different levels of abstraction. However, the adoption of an SPLE approach for developing safety-critical systems demands the integration of safety engineering into SPLE processes. Thus, variability management in both system design and dependability analysis should be considered through SPLE life-cycle. Variation in design and context may impact on dependability properties during Hazard Analysis and Risk Assessment (HARA), allocation of functional and non-functional safety requirements, and component fault analysis. This paper presents DEPendable-SPLE, a model-based approach that extends traditional SPLE methods, to support variability modeling/management in dependability analysis. The approach is illustrated in a case study from the aerospace domain. As a result, the approach enabled efficient management of the impact of design and context variations on HARA and component fault modeling.
引用
收藏
页码:3 / 22
页数:20
相关论文
共 50 条
  • [1] Software Product Line Engineering for Safety-critical Systems
    Lohmueller, Philipp
    Bauer, Bernhard
    [J]. MODELSWARD: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2019, 2019, : 209 - 216
  • [2] Variability management in software product line engineering
    Metzger, Andreas
    Pohl, Klaus
    [J]. 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 186 - +
  • [3] The Product Engineering Class in the Software Safety Risk Taxonomy for building safety-critical systems
    Hill, Janice
    Victor, Daniel
    [J]. ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 617 - 626
  • [4] SafeWalk: a Simulation Tool Kit for Exploring Software Requirements in a Safety-Critical Product Line
    Lathrop, James I.
    Lutz, Robyn R.
    Brecount, Cameron
    Potter, Hugh
    Rohlfing, Kathryn
    Slater, Jesse
    Wallin, Joshua
    [J]. 2022 30TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2022), 2022, : 268 - 269
  • [5] Safety-critical software
    [J]. 1600, IEEE Computer Society (30):
  • [6] Safety-Critical Software
    Merino, Pedro
    Schoitsch, Erwin
    [J]. ERCIM NEWS, 2008, (75): : 12 - 13
  • [7] SAFETY-CRITICAL SOFTWARE
    PANCUCCI, D
    [J]. ENGINEERING, 1991, 231 (08): : 45 - 47
  • [8] Software product line variability management
    Pohl, Klaus
    van der Linden, Frank
    Metzger, Andreas
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 219 - 219
  • [9] The management of drilling-engineering and well-services software as safety-critical systems
    Sawaryn, S. J.
    Sanstrom, B.
    McColpin, G.
    [J]. SPE DRILLING & COMPLETION, 2006, 21 (02) : 141 - 147
  • [10] Software Engineering of Safety-Critical Systems: Themes From Practitioners
    Laplante, Phillip A.
    DeFranco, Joanna F.
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2017, 66 (03) : 825 - 836