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 条
  • [21] Software tools for safety-critical software development
    Alan Wassyng
    Mark Lawford
    International Journal on Software Tools for Technology Transfer, 2006, 8 (4-5) : 337 - 354
  • [22] The quantitative safety assessment for safety-critical software
    Yu, YY
    Johnson, BW
    29th Annual IEEE/NASA Software Engineering Workshop, Proceedings, 2005, : 150 - 159
  • [23] A Framework for Software Safety in Safety-Critical Systems
    Medikonda, Ben Swarup
    Panchumarthy, Seetha Ramaiah
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2008, 182 : 361 - 374
  • [24] Automated Test Case Generation for Safety-Critical Software in Scade
    Kurian, Elson
    Braione, Pietro
    Briola, Daniela
    D'Avino, Dario
    Modonato, Matteo
    Denaro, Giovanni
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE, ICSE-SEIP, 2023, : 483 - 494
  • [25] The Product Engineering Class in the Software Safety Risk Taxonomy for building safety-critical systems
    Hill, Janice
    Victor, Daniel
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 617 - 626
  • [26] Reliability modeling for safety-critical software
    Schneidewind, NF
    IEEE TRANSACTIONS ON RELIABILITY, 1997, 46 (01) : 88 - 98
  • [27] Can safety-critical software be flexible?
    Fraser, SW
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2003, : 588 - 593
  • [28] Interactive Verification of Safety-Critical Software
    da Cruz, Daniela
    Henriques, Pedro Rangel
    Pinto, Jorge Sousa
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 519 - 528
  • [29] Software reuse: A safety-critical primer
    Wlad, Joseph
    IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2007, 22 (04) : 18 - 22
  • [30] Verification of requirements for safety-critical software
    Carpenter, PB
    ACM SIGADA ANNUAL INTERNATIONAL CONFERENCE (SIGADA'99) - PROCEEDINGS, 1999, 19 (03): : 23 - 29