A case study on model checking and deductive verification techniques of safety-critical software

Due to the growing importance of the role that software plays in critical systems, software verification process is required to be rigorous and reliable. It is well-known that test activities cannot detect all the defects in safety-critical real time software systems. One way of complementing the te...

ver descrição completa

Detalhes bibliográficos
Autor principal: Silva, Rovedy Aparecida Busquim e (author)
Outros Autores: Oliveira, José Manuel Parente de (author), Pinto, Jorge Sousa (author)
Formato: conferencePaper
Idioma:eng
Publicado em: 2012
Assuntos:
Texto completo:http://hdl.handle.net/1822/35228
País:Portugal
Oai:oai:repositorium.sdum.uminho.pt:1822/35228
Descrição
Resumo:Due to the growing importance of the role that software plays in critical systems, software verification process is required to be rigorous and reliable. It is well-known that test activities cannot detect all the defects in safety-critical real time software systems. One way of complementing the test activities is through formal verification. Two useful formal verification techniques are deductive verification and model checking, which allow programs to be statically checked for defects. This paper explores both techniques, by employing the CBMC and Jessie/Frama-C tools in the context of a safety-critical real time software system.