JOURNAL ARTICLE

Formal Verification With Frama-C: A Case Study in the Space Software Domain

Rovedy Aparecida Busquim e SilvaNanci Naomi AraiLuciana Akemi BurgareliJosé Maria Parente de OliveiraJorge Sousa Pinto

Year: 2015 Journal:   IEEE Transactions on Reliability Vol: 65 (3)Pages: 1163-1179   Publisher: Institute of Electrical and Electronics Engineers

Abstract

With the increasing importance of software in the aerospace field, as evidenced by its growing size and complexity, a rigorous and reliable software verification and validation process must be applied to ensure conformance with the strict requirements of this software. Although important, traditional validation activities such as testing and simulation can only provide a partial verification of behavior in critical real-time software systems, and thus, formal verification is an alternative to complement these activities. Two useful formal software verification approaches are deductive verification and abstract interpretation, which analyze programs statically to identify defects. This paper explores abstract interpretation and deductive verification by employing Frama-C's value analysis and Jessie plug-ins to verify embedded aerospace control software. The results indicate that both approaches can be employed in a software verification process to make software more reliable.

Keywords:
Software verification Verification and validation Computer science Verification Software construction Formal verification Functional verification Software engineering Abstract interpretation Avionics software Formal methods Software Reliability engineering Software development Programming language Engineering

Metrics

7
Cited By
0.98
FWCI (Field Weighted Citation Impact)
36
Refs
0.82
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software
Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software
© 2026 ScienceGate Book Chapters — All rights reserved.