• 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