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 条
  • [41] Directions Robot: In-the-Wild Experiences and Lessons Learned
    Bohus, Dan
    Saw, Chit W.
    Horvitz, Eric
    AAMAS'14: PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2014, : 637 - 644
  • [42] Walking Your Robot Dog: Experiences and Lessons Learned
    Ahmed, Eshtiak
    Genc, Caglar
    Spors, Velvet
    Hamari, Juho
    Buruk, Oguz 'Oz'
    2024 33RD IEEE INTERNATIONAL CONFERENCE ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION, ROMAN 2024, 2024, : 2264 - 2271
  • [43] Robot assisted pyeloplasty in the infant-lessons learned
    Kutikov, Alexander
    Nguyen, Michael
    Guzzo, Thomas
    Canter, Daniel
    Casale, Pasquale
    JOURNAL OF UROLOGY, 2006, 176 (05): : 2237 - 2239
  • [44] Run the Robot Backward Lessons Learned in Nuclear Forensics
    Duckworth, Dexter
    Shrewsbury, Brandon
    Murphy, Robin
    2013 IEEE INTERNATIONAL SYMPOSIUM ON SAFETY, SECURITY, AND RESCUE ROBOTICS (SSRR), 2013,
  • [45] Lessons in machine learning model deployment learned from sepsis
    Lyons, Patrick G.
    Singh, Karandeep
    MED, 2022, 3 (09): : 597 - 599
  • [46] Lessons Learned from Experimental Human Model of Zinc Deficiency
    Prasad, Ananda S.
    JOURNAL OF IMMUNOLOGY RESEARCH, 2020, 2020
  • [47] Management of Complex Fisheries: Lessons Learned from a Simulation Model
    Frost, Hans
    Andersen, Peder
    Hoff, Ayoe
    CANADIAN JOURNAL OF AGRICULTURAL ECONOMICS-REVUE CANADIENNE D AGROECONOMIE, 2013, 61 (02): : 283 - 307
  • [48] Faster, Better, Cheaper - NASA's lessons learned: Robust risk management
    Greenfield, MA
    SPACE SAFETY, RESCUE AND QUALITY 2001, 2003, 106 : 23 - 28
  • [49] Lessons learned from the hypovitaminosis D kyphotic pig model
    Amundson, Laura A.
    Crenshaw, Thomas D.
    JOURNAL OF ANIMAL SCIENCE, 2020, 98 : S52 - S57
  • [50] Lessons to be learned from studying Vibrio cholerae in model systems
    Chaudhuri, Keya
    GENOME BIOLOGY, 2001, 2 (08)