Detalhes do Documento

A visual inspector for Boogie programs

Autor(es): Coelho, Márcio cv logo 1 ; Cruz, Daniela da cv logo 2 ; Henriques, Pedro Rangel cv logo 3 ; Pinto, Jorge Sousa cv logo 4

Data: 2011

Identificador Persistente: http://hdl.handle.net/1822/14929

Origem: RepositóriUM - Universidade do Minho

Assunto(s): Program verification; Verification condition generators; Design-by-contract; Boogie; Software visualization


Descrição
Design-by-Contract is an approach that allows a program- mer to specify the expected behavior of a component by means of pre- conditions, postconditions and invariants. These annotations (or logical assertions that complement the code) can be seen as a form of enriched software documentation and they can be used to verify that a program is correct with respect to its contracts. Boogie is an intermediate verification language that is being used by more and more software verification tools as a target language. Actually, sev- eral annotation languages are nowadays translated to Boogie language. Despite of its efficiency and popularity, Boogie, that is also a program verifier, does not contain visual information for the user. So, understand- ing how it works is a difficult task. In this paper, we will discuss a visual tool that we developed to help in comprehending Boogie programs.
Tipo de Documento Artigo
Idioma Inglês
delicious logo  facebook logo  linkedin logo  twitter logo 
degois logo
mendeley logo

Documentos Relacionados



    Financiadores do RCAAP

Fundação para a Ciência e a Tecnologia Universidade do Minho   Governo Português Ministério da Educação e Ciência Programa Operacional da Sociedade do Conhecimento União Europeia