From Livingstone to SMV Formal Veri cation for Autonomous Spacecrafts
نویسندگان
چکیده
To ful ll the needs of its deep space exploration program, NASA is actively supporting research and development in autonomy software. However, the reliable and cost-e ective development and validation of autonomy systems poses a tough challenge. Traditional scenario-based testing methods fall short because of the combinatorial explosion of possible situations to be analyzed, and formal veri cation techniques typically require a tedious, manual modelling by formal method experts. This paper presents the application of formal veri cation techniques in the development of autonomous controllers based on Livingstone, a model-based health-monitoring system that can detect and diagnose anomalies and suggest possible recovery actions. We present a translator that converts the models used by Livingstone into speci cations that can be veri ed with the SMV model checker. The translation frees the Livingstone developer from the tedious conversion of his design to SMV, and isolates him from the technical details of the SMV program. We describe di erent aspects of the translation and brie y discuss its application to several NASA domains.
منابع مشابه
Automating Model Checking for Autonomous Systems
While autonomous systems offer great promise in terms of capability and flexibility, their reliability is particularly hard to assess. This paper describes research in the use of model checking to support the development of reliable autonomy software. In particular, it presents tools and techniques that we are developing to facilitate the integration of model checking into the main software dev...
متن کاملDiscrete Event Modeling and Veri caiton of a class ofIntelligent Controllers with Application
In our previous papers [13, 15, 14] we introduced the fundamental concepts of an intelligent control architecture where a behavior-based approach was proposed for the design. The intelligent controller in this architecture is a cascade of a perceptor and a responder. The responder is a discrete event system that receives discrete stimuli from the perceptor, maintains discrete states, and genera...
متن کاملModel Abstraction for Formal Veri cation
As the complexity of circuit designs grows, designers look toward formal veri cation to achieve better test coverage for validating complex designs. However, this approach is inherently computationally intensive, and hence, only small designs can be veri ed using this method. To achieve better performance, model abstraction is necessary. Model abstraction reduces the number of states necessary ...
متن کاملFormal Verification of the Island Tunnel Controller Using Multiway Decision Graphs
node with a fresh abstract variable. However, the reachable state spaceis unnecessarily enlarged since states that are not within processor-like loops arealso generalized. As a trade-o , we propose a heuristic solution to this problem:After a certain number of state transitions (speci ed by the user), if the MDGsize of the frontier-set keeps increasing, the value of each state v...
متن کاملFormal Veri cation of a PowerPC Microprocessor
This paper presents the use of formal methods in the design of a PowerPC microprocessor. The chosen methodology employs two independently developed design views, a register-transfer level speci cation for e cient system simulation and a transistorlevel implementation geared toward maximal processor performance. A BDD-based veri cation tool is used to functionally compare the two views which ess...
متن کامل