• DocumentCode
    1915536
  • Title

    Formal Modeling and Verification of Low-Level Software Programs

  • Author

    Bartels, Björn ; Glesner, Sabine

  • Author_Institution
    Inst. fur Softwaretechnik und Theor. Inf., Tech. Univ., Berlin, Germany
  • fYear
    2010
  • fDate
    14-15 July 2010
  • Firstpage
    200
  • Lastpage
    207
  • Abstract
    Process-algebraic formalisms offer convenient mechanisms for specifying and analyzing concurrent system behavior on an abstract level, but the high level of abstraction comes at the cost of introducing a semantic gap between the actual implementation and its specification. To bridge this gap, we semi-automatically synthesize a process-specific system model from its implementation-level description. In this paper, we show how the correctness of the synthesis procedure can be shown for a given instance by establishing a bisimulation relation between the process-specific model and its low-level system model. This enables us to reason about a system on an abstract level that faithfully captures the semantics of the low-level implementation.
  • Keywords
    algebra; formal verification; algebraic formalisms; bisimulation relation; formal modeling; formal verification; process specific system model; software programs; Analytical models; Embedded system; Instruction sets; Object oriented modeling; Registers; Semantics; CSP; Embedded Systems; Formal Verification; Operational Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2010 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4244-8078-4
  • Electronic_ISBN
    1550-6002
  • Type

    conf

  • DOI
    10.1109/QSIC.2010.67
  • Filename
    5562959