Authors
Pedro de la Cámara, J Raúl Castro, María del Mar Gallardo, Pedro Merino
Publication date
2011/12
Journal
Software Testing, Verification and Reliability
Volume
21
Issue
4
Pages
267-298
Publisher
John Wiley & Sons, Ltd.
Description
Software model checking consists in applying the most powerful results in formal verification research to programming languages such as C. One general technique to implement this approach is producing a reduced model of the software in order to employ existing and efficient tools, such as SPIN. This paper focusses on the application of this approach to the avionics software constructed on top of the Application Executive Software (APEX) Interface, which is widely employed by manufacturers in the avionics industry. It presents a method to automatically extract PROMELA models from the C source code. In order to close the extracted model during verification, we built a reusable APEX‐specific environment. This APEX environment models the execution engine (i.e. an APEX compliant real‐time operating system) that implements APEX services. In particular, it explains how to deal with aspects such as real‐time …
Total citations
2011201220132014201520162017201820192020202120222023111544312213
Scholar articles
P de la Cámara, JR Castro, MM Gallardo, P Merino - Software Testing, Verification and Reliability, 2011