• DocumentCode
    950832
  • Title

    Automatic debugging of real-time systems based on incremental satisfiability counting

  • Author

    Andrei, Stefan ; Chin, Wei Ngan ; Cheng, Albert Mo Kim ; Lupu, Mihai

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore
  • Volume
    55
  • Issue
    7
  • fYear
    2006
  • fDate
    7/1/2006 12:00:00 AM
  • Firstpage
    830
  • Lastpage
    842
  • Abstract
    Real-time logic (RTL) is useful for the verification of a safety assertion with respect to the specification of a realtime system. Since the satisfiability problem for RTL is undecidable, the systematic debugging of a real-time system appears impossible. A first step toward this challenge was presented. With RTL, each prepositional formula corresponds to a verification condition. The number of truth assignments of a prepositional formula can help us determine the specific constraints which should be added or modified to get the expected solutions. This paper solves an even more challenging problem specified as future work, namely, the embedding and the integration of our debugger in autonomous systems which generate real-time control plans on-the-fly, since these specifications must meet timing constraints, but without human interaction. The idea is to consider in advance all the necessary information, such as the designer´s guidance. We have implemented a tool (called ADRTL) that is able to perform automatic debugging. The confidence of our approach is high as we have successfully evaluated ADRTL on several existing industrial-based applications.
  • Keywords
    computability; formal specification; program debugging; program verification; real-time systems; software tools; ADRTL tool; automatic debugging; autonomous system; formal specification; formal verification; incremental satisfiability counting; industrial-based applications; real-time logic; real-time systems; Automatic generation control; Constraint theory; Control systems; Costs; Debugging; Humans; Logic; Real time systems; Safety; Timing; Real-time system; automatic debugging; counting SAT problem; formal methods; incremental computation.; system development tools; timing constraint;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.97
  • Filename
    1637399