An approach to model checking Ada programs

This paper describes a tool-supported method for the formal verification of Ada programs. It presents ATOS, a tool that automati- cally extracts a model in SPIN from an Ada Program, together with a set of properties that state the correctness of the model. ATOS is also capable of extracting properti...

ver descrição completa

Detalhes bibliográficos
Autor principal: Faria, José Miguel (author)
Outros Autores: Martins, J. (author), Pinto, Jorge Sousa (author)
Formato: conferencePaper
Idioma:eng
Publicado em: 2012
Assuntos:
Texto completo:http://hdl.handle.net/1822/14931
País:Portugal
Oai:oai:repositorium.sdum.uminho.pt:1822/14931
Descrição
Resumo:This paper describes a tool-supported method for the formal verification of Ada programs. It presents ATOS, a tool that automati- cally extracts a model in SPIN from an Ada Program, together with a set of properties that state the correctness of the model. ATOS is also capable of extracting properties from user-provided annotations in Ada programs, inspired by the Spark Annotation language. The goal of ATOS is to help in the verification of sequential and concurrent Ada pro- grams based on model checking. The paper introduces the details of the proposed mechanisms, as well as the results of experimental validation, through a case study.