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 条
  • [31] Lessons learned from an animal model of Kawasaki disease
    Yeung, R. S. M.
    CLINICAL AND EXPERIMENTAL RHEUMATOLOGY, 2007, 25 (01) : S69 - S71
  • [32] Lessons learned from testing the differential urbanisation model
    Kontuly, T
    Geyer, HS
    TIJDSCHRIFT VOOR ECONOMISCHE EN SOCIALE GEOGRAFIE, 2003, 94 (01) : 124 - 128
  • [33] Applying a formal requirements method to three NASA systems: Lessons learned
    Heitmeyer, Constance L.
    Jeffords, Ralph D.
    2007 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2007, : 3303 - 3312
  • [34] Faster, better, and cheaper at NASA: Lessons learned in managing and accepting risk
    Paxton, Larry J.
    ACTA ASTRONAUTICA, 2007, 61 (10) : 954 - 963
  • [35] NASA's Asteroid Grand Challenge: Strategy, Results, and Lessons Learned
    Gustetic, Jennifer L.
    Friedensen, Victoria
    Kessler, Jason L.
    Jackson, Shanessa
    Parr, James
    SPACE POLICY, 2018, 44-45 : 1 - 13
  • [36] A walking robot called human: lessons to be learned from neural control of locomotion
    Duysens, J
    Van de Crommert, HWAA
    Smits-Engelsman, BCM
    Van der Helm, FCT
    JOURNAL OF BIOMECHANICS, 2002, 35 (04) : 447 - 453
  • [37] Robot-assisted Microsurgery: Lessons Learned from 50 Consecutive Cases
    Struebing, Felix
    Bigdeli, Amir
    Weigel, Jonathan
    Gazyakan, Emre
    Vollbach, Felix
    Panayi, Adriana C.
    Vogelpohl, Julian
    Boecker, Arne
    Kneser, Ulrich
    PLASTIC AND RECONSTRUCTIVE SURGERY-GLOBAL OPEN, 2024, 12 (03) : E5685
  • [38] Lessons learned from 25 years of process improvement: The rise and fall of the NASA Software Engineering Laboratory
    Basili, VR
    McGarry, FE
    Pajerski, R
    Zelkowitz, MV
    ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 69 - 79
  • [39] AEROSPACE METEOROLOGY Some Lessons Learned from the Development and Application of NASA Terrestrial Environment Design Criteria
    Vaughan, William W.
    Johnson, Dale L.
    BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 2011, 92 (09) : 1149 - 1157
  • [40] Lessons Learned from NASA's DART Impact about Disrupting Rubble-pile Asteroids
    Raducan, S. D.
    Jutzi, M.
    Merrill, C. C.
    Michel, P.
    Zhang, Y.
    Hirabayashi, M.
    Mainzer, A.
    PLANETARY SCIENCE JOURNAL, 2024, 5 (03):