A comprehensive safety engineering approach for software-intensive systems based on STPA

被引:48
|
作者
Abdulkhaleq, Asim [1 ]
Wagner, Stefan [1 ]
Leveson, Nancy [2 ]
机构
[1] Univ Stuttgart, Inst Software Technol, D-70174 Stuttgart, Germany
[2] MIT, Cambridge, MA 02139 USA
关键词
STAMP; STPA; safety verification; model checking; software sesting;
D O I
10.1016/j.proeng.2015.11.498
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Formal verification and testing are complementary approaches which are used in the development process to verify the functional correctness of software. However, the correctness of software cannot ensure the safe operation of safety-critical software systems. The software must be verified against its safety requirements which are identified by safety analysis, to ensure that potential hazardous causes cannot occur. The complexity of software makes defining appropriate software safety requirements with traditional safety analysis techniques difficult. STPA (Systems-Theoretic Processes Analysis) is a unique safety analysis approach that has been developed to identify system hazards, including the software-related hazards. This paper presents a comprehensive safety engineering approach based on STPA, including software testing and model checking approaches for the purpose of developing safe software. The proposed approach can be embedded within a defined software engineering process or applied to existing software systems, allow software and safety engineers integrate the analysis of software risks with their verification. The application of the proposed approach is illustrated with an automotive software controller. (C) 2015 The Authors. Published by Elsevier Ltd.
引用
收藏
页码:2 / 11
页数:10
相关论文
共 50 条
  • [31] Decision-based behavior modeling of software-intensive systems
    Kirby, James, Jr.
    [J]. 17TH ANNUAL CONFERENCE ON SYSTEMS ENGINEERING RESEARCH (CSER), 2019, 153 : 193 - 201
  • [32] Special issue on "software quality in software-intensive systems"
    Mendes, Emilia
    Winkler, Dietmar
    [J]. SOFTWARE QUALITY JOURNAL, 2018, 26 (02) : 657 - 660
  • [33] Strategic IST-FET/NSF Workshop 'Engineering Software-Intensive Systems'
    Ronchaud, Remi
    [J]. ERCIM NEWS, 2005, (60): : 8 - 8
  • [34] An Approach for Software-Intensive Business Innovation Based on Experimentation in Non-software-Intensive Companies
    Silva, Kelson
    Guerra, Eduardo
    Melegati, Jorge
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2020), 2020, 396 : 9 - 17
  • [35] Systems Engineering Perspectives on Technology Readiness Assessments in Software-Intensive System Development
    Hantos, Peter
    [J]. JOURNAL OF AIRCRAFT, 2011, 48 (03): : 738 - 748
  • [36] A systematic modeling approach for failure indicators of complex software-intensive systems
    Li, Luyi
    Lu, Minyan
    Gu, Tingyang
    [J]. 12TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY, AND SAFETY (ICRMS 2018), 2018, : 43 - 51
  • [37] Special issue on “software quality in software-intensive systems”
    Emilia Mendes
    Dietmar Winkler
    [J]. Software Quality Journal, 2018, 26 : 657 - 660
  • [38] A novel STPA approach to software safety and security in autonomous maritime systems
    Gomola, Alojz
    Utne, Ingrid Bouwer
    [J]. HELIYON, 2024, 10 (10)
  • [39] Software Safety Testing Based on STPA
    Yang, Changyong
    [J]. 3RD INTERNATIONAL SYMPOSIUM ON AIRCRAFT AIRWORTHINESS (ISAA 2013), 2014, 80 : 399 - 406
  • [40] The Darwin project: Evolvability of software-intensive systems
    van de laar, Pire
    van Lod, Sjir
    Muller, Gerrit
    Punter, Teade
    Watts, David
    America, Pierre
    Rutgers, Joland
    [J]. THIRD INTERNATIONAL IEEE WORKSHOP ON SOFTWARE EVOLVABILITY, PROCEEDINGS, 2007, : 48 - +