A Case Study: Injecting Safety-Critical Thinking into Graduate Software Engineering Projects

被引:9
|
作者
Cleland-Huang, Jane [1 ]
Rahimi, Mona [1 ]
机构
[1] Univ Notre Dame, Notre Dame, IN 46556 USA
来源
2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING TRACK (ICSE-SEET 2017) | 2017年
基金
美国国家科学基金会;
关键词
Pedagogy; Safety Critical; Capstone; SYSTEMS;
D O I
10.1109/ICSE-SEET.2017.4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Exposure to safety-critical thinking grows in importance as society increasingly depends upon software to control physical devices with potential safety impacts. In this unique graduate capstone experience we engaged graduate Software Engineering students in the specification, design, implementation, validation, and assurance of potentially safety-critical software-intensive products involving physical devices such as Unmanned Autonomous Vehicles, health-sensors, and/or environmental monitors. While each product had at least one safety-critical usage scenario, it also had harmless test-scenarios which enabled students to design and build with safety-in mind, but to test their product in a safe context. Students engaged in safety-related practices such as hazard analysis, safety-design, safety-assurance, and certification processes. We describe the goals and logistics of the course, discuss student outcomes based on an analysis of the deliverables and student feedback, and suggest ideas for replication and improvement.
引用
收藏
页码:67 / 76
页数:10
相关论文
共 45 条
  • [1] A Framework for Safety-Critical Process Management in Engineering Projects
    Bala, Saimir
    Cabanillas, Cristina
    Haselboeck, Alois
    Havur, Giray
    Mendling, Jan
    Polleres, Axel
    Sperl, Simon
    Steyskal, Simon
    DATA-DRIVEN PROCESS DISCOVERY AND ANALYSIS, SIMPDA 2015, 2017, 244 : 1 - 27
  • [2] Efficient engineering of safety-critical, software-intensive systems
    Taiber, Joachim
    McGregor, John D.
    2014 INTERNATIONAL CONFERENCE ON CONNECTED VEHICLES AND EXPO (ICCVE), 2014, : 836 - 841
  • [3] Timing tolerances in safety-critical software
    Wassyng, A
    Lawford, M
    Hu, XY
    FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 157 - 172
  • [5] Prediction of Undetected Faults in Safety-Critical Software
    Sundell, Johan
    Torkar, Richard
    Lundqvist, Kristina
    Forsberg, Hakan
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, : 296 - 304
  • [6] Software Qualification Approach for Safety-Critical Software of the Embedded System
    Kim, Jangyeol
    Kim, Soongohn
    COMPUTER APPLICATIONS FOR COMMUNICATION, NETWORKING, AND DIGITAL CONTENTS, 2012, 350 : 175 - +
  • [7] Conceptualising uncertainty in safety-critical projects: A practitioner perspective
    Saunders, Fiona C.
    Gale, Andrew W.
    Sherry, Andrew H.
    INTERNATIONAL JOURNAL OF PROJECT MANAGEMENT, 2015, 33 (02) : 467 - 478
  • [8] How to Enable Ambidexterity in Safety-Critical Software Development
    Turner, Neil
    Baxter, David
    RESEARCH-TECHNOLOGY MANAGEMENT, 2024, 67 (02) : 35 - 43
  • [9] Understanding Bounding Functions in Safety-Critical UAV Software
    Liang, Xiaozhou
    Burns, John Henry
    Sanchez, Joseph
    Dantu, Karthik
    Ziarek, Lukasz
    Liu, Yu David
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 1311 - 1322
  • [10] Towards a continuous certification of safety-critical avionics software
    Baron, Claude
    Louis, Vincent
    COMPUTERS IN INDUSTRY, 2021, 125