Lessons learned from model checking a NASA robot controller

被引:5
|
作者
Sharygina, N
Browne, J
Xie, F
Kurshan, R
Levin, V
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
[2] Carnegie Mellon Univ, Inst Software Engn, Pittsburgh, PA 15213 USA
[3] Univ Texas, Sch Comp Sci, Austin, TX 78712 USA
[4] Cadence Design Syst Inc, New Providence, NJ 07974 USA
[5] Microsoft Corp, Redmond, WA 98052 USA
关键词
software verification; component-oriented software development; abstraction; compositional reasoning; executable design specifications;
D O I
10.1023/B:FORM.0000040029.73127.85
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper reports as a case study an attempt to model check the control subsystem of an operational NASA robotics system. Thirty seven properties including both safety and liveness specifications were formulated for the system. Twenty two of the thirty seven properties were successfully model checked. Several significant flaws in the original software system were identified and corrected during the model checking process. The case study presents the entire process in a semi-historical mode. The goal is to provide reusable knowledge of what worked, what did not work and why.
引用
收藏
页码:241 / 270
页数:30
相关论文
共 50 条
  • [1] Lessons Learned from Model Checking a NASA Robot Controller
    Natasha Sharygina
    James Browne
    Fei Xie
    Robert Kurshan
    Vladimir Levin
    Formal Methods in System Design, 2004, 25 : 241 - 270
  • [2] Insights and Lessons Learned from the NASA Juncture Flow Experiment
    Rumsey, Christopher L.
    JOURNAL OF AIRCRAFT, 2022, 59 (06): : 1493 - 1499
  • [3] LESSONS LEARNED FROM AND THE FUTURE FOR NASA SMALL EXPLORER PROGRAM
    NEWTON, GP
    ACTA ASTRONAUTICA, 1992, 28 : 307 - 318
  • [4] NASA Applications and Lessons Learned in Reliability Engineering
    Safie, Fayssal M.
    Fuller, Raymond P.
    2012 PROCEEDINGS - ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS), 2012,
  • [5] Integrating Open Challenges in the Curriculum: Lessons Learned from an Experience with NASA
    Vincenti, Giovanni
    INFORMATICS IN EDUCATION, 2022, 21 (04): : 695 - 731
  • [6] Lessons learned from the flight of the NASA in-step Cryo System Experiment
    Sugimura, R
    Russo, SC
    Gilman, DC
    SPACE TECHNOLOGY AND APPLICATIONS INTERNATIONAL FORUM (STAIF-96), PTS 1-3: 1ST CONFERENCE ON COMMERCIAL DEVELOPMENT OF SPACE; 1ST CONFERENCE ON NEXT GENERATION LAUNCH SYSTEMS; 2ND SPACECRAFT THERMAL CONTROL SYMPOSIUM; 13TH SYMPOSIUM ON SPACE NUCLEAR POWER AND PROPULSION - FUTURE SPACE AND EARTH SCIENCE MISSIONS - SPECIAL TOPIC; REMOTE SENSING FOR COMMERCIAL, CIVIL AND SCIENCE APPLICATIONS - SPECIAL TOPIC, 1996, (361): : 773 - 779
  • [7] Lessons Learned for the NASA Mission Solar Dynamics Observatory
    Rivera, Rachel B.
    Uhl, Drew
    Secunda, Mark
    OPTICAL SYSTEM CONTAMINATION: EFFECTS, MEASUREMENTS, AND CONTROL 2010, 2010, 7794
  • [8] Lessons Learned from Lessons Learned
    Rhodes, Lucy
    Dawson, Ray
    KNOWLEDGE AND PROCESS MANAGEMENT, 2013, 20 (03) : 154 - 160
  • [9] LESSONS FROM NASA
    WILLIAMS, WC
    IEEE SPECTRUM, 1981, 18 (10) : 79 - 84
  • [10] Design review checking system with corporate lessons learned
    Soibelman, L
    Liu, LY
    Kirby, JG
    East, EW
    Caldas, CH
    Lin, KY
    JOURNAL OF CONSTRUCTION ENGINEERING AND MANAGEMENT, 2003, 129 (05) : 475 - 484