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
基金
美国国家科学基金会;
关键词
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
相关论文
共 50 条
  • [1] A case study of agile software development for safety-Critical systems projects
    Islam, Gibrail
    Storer, Tim
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2020, 200
  • [2] 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
  • [3] Software Product Line Engineering for Safety-critical Systems
    Lohmueller, Philipp
    Bauer, Bernhard
    MODELSWARD: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2019, 2019, : 209 - 216
  • [4] Safety-critical software
    1600, IEEE Computer Society (30):
  • [5] Safety-Critical Software
    Merino, Pedro
    Schoitsch, Erwin
    ERCIM NEWS, 2008, (75): : 12 - 13
  • [6] SAFETY-CRITICAL SOFTWARE
    PANCUCCI, D
    ENGINEERING, 1991, 231 (08): : 45 - 47
  • [7] Software Engineering of Safety-Critical Systems: Themes From Practitioners
    Laplante, Phillip A.
    DeFranco, Joanna F.
    IEEE TRANSACTIONS ON RELIABILITY, 2017, 66 (03) : 825 - 836
  • [8] Model-Driven Engineering and Safety-Critical Embedded Software
    Shukla, Sandeep K.
    COMPUTER, 2009, 42 (09) : 93 - 95
  • [9] Variability Management in Safety-Critical Software Product Line Engineering
    de Oliveira, Andre Luiz
    Braga, Rosana T., V
    Masiero, Paulo C.
    Papadopoulos, Yiannis
    Habli, Ibrahim
    Kelly, Tim
    NEW OPPORTUNITIES FOR SOFTWARE REUSE, 2018, 10826 : 3 - 22
  • [10] 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