• DocumentCode
    3024479
  • Title

    Verification of Distributed Embedded Real-Time Systems and their Low-Level Implementations Using Timed CSP

  • Author

    Bartels, Björn ; Glesner, Sabine

  • Author_Institution
    Software Eng. Group, Berlin Inst. of Technol., Berlin, Germany
  • fYear
    2011
  • fDate
    5-8 Dec. 2011
  • Firstpage
    195
  • Lastpage
    202
  • Abstract
    Process algebras like Timed CSP offer a convenient level of abstraction for the specification and verification of distributed embedded real-time systems. Complex systems can be specified in terms of interacting modules whose interaction can be analyzed using the mechanisms of the process algebra. In this paper, we present a development approach that supports the construction of distributed real-time systems by exploiting Timed CSP´s concept of modularity. Individual system components are refined to their low-level implementations and shown to be a formally correct implementation of their respective Timed CSP specifications. Their interaction can then be analyzed by composing the individual process specifications. The key idea underlying the presented approach is a formal relation between timed process algebraic specifications and implementations given in a general purpose programming language.
  • Keywords
    communicating sequential processes; embedded systems; program verification; complex systems; distributed embedded real time systems verification; general purpose programming language; process algebraic specifications; timed CSP; Algebra; Data models; Hardware; Load modeling; Registers; Semantics; Timing; LLVM; Timed CSP; embedded real-time systems; formal verification; low-level code; process algebras;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2011 18th Asia Pacific
  • Conference_Location
    Ho Chi Minh
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4577-2199-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2011.52
  • Filename
    6130687