• DocumentCode
    3236235
  • Title

    Automating formal modular verification of asynchronous real-time embedded systems

  • Author

    Hsiung, Pao-Ann ; Cheng, Shu-Yu

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Chung Cheng Univ., Chiayi, Taiwan
  • fYear
    2003
  • fDate
    4-8 Jan. 2003
  • Firstpage
    249
  • Lastpage
    254
  • Abstract
    Most verification tools and methodologies such as model checking, equivalence checking, hardware verification, software verification, and hardware-software co-verification often flatten out the behavior of a target system before verification. Inherent modularities, either explicit or implicit, functional or structural, are not exploited by these tools and algorithms. In this work, we show how assume-guarantee reasoning (AGR) can be used for such exploitations by integrating AGR into a verification tool. Targeting at real-time embedded systems, we propose procedures to automatically generate assumptions, guarantees, and time constraints, which otherwise require manual efforts and human creativity. Through a complex but comprehensible real-time embedded system example such as a Vehicle Parking Management System (VPMS), we illustrate the feasibility of the AGR approach and the extremely large reduction possible in state-space sizes when AGR is applied. Due to AGR, we also found five errors in the VPMS design using much lesser CPU time and memory space than possible without AGR.
  • Keywords
    constraint handling; embedded systems; formal verification; inference mechanisms; assume-guarantee reasoning; asynchronous real-time embedded systems; formal modular verification automation; time constraints; vehicle parking management system; verification tool; Automation; Computer science; Electronic mail; Embedded software; Embedded system; Hardware; Humans; Real time systems; Software tools; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2003. Proceedings. 16th International Conference on
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-1868-0
  • Type

    conf

  • DOI
    10.1109/ICVD.2003.1183145
  • Filename
    1183145