DocumentCode
1936730
Title
An Approach to High-Level Behavioral Program Documentation Allowing Lightweight Verification
Author
De Roover, Coen ; Michiels, I. ; Gybels, K. ; Gybels, K. ; D´Hondt, T.
Author_Institution
Programming Technol. Lab., Vrije Univ. Brussel, Brussels
fYear
0
fDate
0-0 0
Firstpage
202
Lastpage
211
Abstract
Typically, multiple developers are involved in the various stages of the software development and maintenance process. To ensure an optimal transfer of knowledge between these different peers, a reliable human-readable model of the dynamics of a software artefact is needed. Once these models become machine-verifiable, they can be used throughout an application´s lifetime to check whether the documented behavioral properties continue to hold as the application evolves. Unfortunately, most existing modeling media are inadequate to express human-readable behavioral models which are at the same time machine-verifiable. We therefore propose a declarative platform wherein behavioral program models can be expressed in terms of user-defined high-level concepts and be automatically verified against an application´s actual behavior. We demonstrate our approach by using it to both document and verify an interpreter for a garbage-collected programming language
Keywords
program verification; software maintenance; storage management; system documentation; garbage-collected programming language; high-level behavioral program documentation; human-readable model; lightweight program verification; software development; software maintenance; Application software; Cognitive science; Computer languages; Documentation; Knowledge transfer; Programming; Software maintenance; Software systems; Vehicle dynamics; Vehicles;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2006. ICPC 2006. 14th IEEE International Conference on
Conference_Location
Athens
ISSN
1092-8138
Print_ISBN
0-7695-2601-2
Type
conf
DOI
10.1109/ICPC.2006.10
Filename
1631122
Link To Document