• DocumentCode
    2211237
  • Title

    From code to models

  • Author

    Holzmann, Gerard J.

  • Author_Institution
    Lucent Technol. Bell Labs., Murray Hill, NJ, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    3
  • Lastpage
    10
  • Abstract
    One of the corner stones of formal methods is the notion that abstraction enables analysis. By the construction of an abstract model we can trade implementation detail for analytical power. The intent of a model is to preserve selected characteristics of real-world artifact, while suppressing others. Unfortunately, practitioners are less likely to use a modeling tool if it cannot handle real-world artifacts in their native format. The requirement to build a model to enable analysis is often seen as a verdict to design a system twice: once in a verification language. and once in an implementation language. Because the. implementation phase cannot be skipped, verification is often sacrificed. In this paper we will consider a way to avoid this problem by automating the extraction of verification models from implementation level code. The user now provides only model extraction rules, or abstractions, rather than full-scale models
  • Keywords
    program verification; abstract model; abstraction; formal methods; implementation level code; model extraction; verification; Analytical models; Books; Concurrent computing; Logic; Mathematical model; Power system modeling; Software design; Software systems; Software testing; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2001. Proceedings. 2001 International Conference on
  • Conference_Location
    Newcastle upon Tyne
  • Print_ISBN
    0-7695-1071-X
  • Type

    conf

  • DOI
    10.1109/CSD.2001.981759
  • Filename
    981759