2004
DOI: 10.1023/b:form.0000040029.73127.85
|View full text |Cite
|
Sign up to set email alerts
|

Lessons Learned from Model Checking a NASA Robot Controller

Abstract: Abstract. 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2007
2007
2013
2013

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 38 publications
0
4
0
Order By: Relevance
“…Prop 2 Eventually the end-effector follows the desired trajectory within a certain specified error bound. Sharygina et al [29] formulated 37 properties for a NASA robot controller including various forms of the above two general properties, and successfully verified 22 of them. Their robot controller is implemented in C++.…”
Section: Verification and Validationmentioning
confidence: 98%
“…Prop 2 Eventually the end-effector follows the desired trajectory within a certain specified error bound. Sharygina et al [29] formulated 37 properties for a NASA robot controller including various forms of the above two general properties, and successfully verified 22 of them. Their robot controller is implemented in C++.…”
Section: Verification and Validationmentioning
confidence: 98%
“…Robot manipulators [1] [6] find many applications in many systems, for example spacecraft [2] industrial automation and life critical system. Simulink [8] is a high level model design tool is useful in many industrial application areas. Simulink [3] provides a wide range of library blocks for example arithmetic block, signal block, to name a few.…”
Section: Introductionmentioning
confidence: 99%
“…There have been efforts to guarantee certain properties of systems using formal verification techniques [1,2]. However, the increasing number of states for complex control systems limits this approach to relatively small subsystems.…”
Section: Motivation and Introductionmentioning
confidence: 99%