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 条
  • [31] Toward dependable safety-critical software
    Bastani, F
    Cukic, B
    Hilford, V
    Jamoussi, A
    SECOND WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS OF WORDS '96, 1996, : 86 - 92
  • [32] On the formal development of safety-critical software
    Galloway, Andy
    Iwu, Frantz
    McDermid, John
    Toyn, Ian
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 362 - 373
  • [33] An approach for testing safety-critical software
    Li, WW
    Xu, ZW
    Jin, Y
    NINTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1999, : 180 - 183
  • [34] SAFETY-CRITICAL SOFTWARE - A RESEARCH AGENDA
    BERZTISS, AT
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1994, 4 (02) : 165 - 181
  • [35] Software testing for safety-critical applications
    Wang, LF
    Tan, KC
    IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2005, 8 (02) : 38 - 47
  • [36] Towards the Design of Safety-Critical Software
    Rafeh, R.
    Rabiee, A.
    JOURNAL OF APPLIED RESEARCH AND TECHNOLOGY, 2013, 11 : 683 - 694
  • [37] Meshing agile and plan-driven development in safety-critical software: a case study
    Heeager, Lise Tordrup
    Nielsen, Peter Axel
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (02) : 1035 - 1062
  • [38] Timing tolerances in safety-critical software
    Wassyng, A
    Lawford, M
    Hu, XY
    FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 157 - 172
  • [39] Meshing agile and plan-driven development in safety-critical software: a case study
    Lise Tordrup Heeager
    Peter Axel Nielsen
    Empirical Software Engineering, 2020, 25 : 1035 - 1062
  • [40] ACCESS: Assurance Case Centric Engineering of Safety-critical Systems
    Wei, Ran
    Foster, Simon
    Mei, Haitao
    Yan, Fang
    Yang, Ruizhe
    Habli, Ibrahim
    O'Halloran, Colin
    Tudor, Nick
    Kelly, Tim
    Nemouchi, Yakoub
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 213