Title :
Paths to Property Violation: A Structural Approach for Analyzing Counter-Examples
Author :
Bochot, Thomas ; Virelizier, Pierre ; Waeselynck, Hèlène ; Wiels, Virginie
Author_Institution :
Airbus Oper. SAS, Toulouse, France
Abstract :
At Airbus, flight control software is developed using SCADE formal models, from which 90% of the code can be generated. Having a formal design leaves open the possibility of introducing model checking techniques. But, from our analysis of cases extracted from real software, a key issue concerns the exploitation of counterexamples showing property violation. Understanding the causes of the violation is not trivial, and the (unique) counterexample returned by a model checker is not necessarily realistic from an operational viewpoint. To address this issue, we propose an automated structural analysis that identifies paths of the model that are activated by a counterexample over time. This analysis allows us to extract relevant information to explain the observed violation. It may also serve to guide the model checker toward the search for different counterexamples, exhibiting new path activation patterns.
Keywords :
aerospace computing; program diagnostics; program verification; SCADE formal models; airbus; automated structural analysis; flight control software; formal design; model checker; model checking; property violation; structural approach; Analytical models; Atmospheric modeling; Computational modeling; Cost accounting; Input variables; Observers; Software; Analysis of counterexamples; SCADE models; structural paths;
Conference_Titel :
High-Assurance Systems Engineering (HASE), 2010 IEEE 12th International Symposium on
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-4244-9091-2
Electronic_ISBN :
1530-2059
DOI :
10.1109/HASE.2010.15