• DocumentCode
    3532180
  • Title

    Efficient Model Checking for Duration Calculus Based on Branching-Time Approximations

  • Author

    Franzle, Martin ; Hansen, Michael R.

  • Author_Institution
    Dept. of Comput. Sci., Carl von Ossietzky Univ., Oldenburg
  • fYear
    2008
  • fDate
    10-14 Nov. 2008
  • Firstpage
    63
  • Lastpage
    72
  • Abstract
    Duration Calculus (abbreviated to DC) is an interval-based, metric-time temporal logic designed for reasoning about embedded real-time systems at a high level of abstraction. But the complexity of model checking any decidable fragment featuring both negation and chop, DC´s only modality, is non-elementary and thus impractical. We here investigate a similar approximation as frequently employed in model checking situation-based temporal logics, where linear-time problems are safely approximated by branching-time counterparts amenable to more efficient model-checking algorithms. Mimicking the role that a situation has in (A)CTL as origin of a set of linear traces, we define a branching-time counterpart to interval-based temporal logics building on situation pairs spanning sets of intervals. While this branching-time interval semantics yields the desired reduction in complexity of the model-checking problem, from non-elementary to linear in the size of the formula and cubic in the size of the model, the approximation is too coarse to be practical. We therefore refine the semantics by an occurrence count for crucial states (e.g., cuts of loops) in the model, arriving at a 4-fold exponential model-checking problem sufficiently accurately approximating the original one.
  • Keywords
    approximation theory; computational linguistics; embedded systems; formal verification; process algebra; set theory; temporal logic; branching-time approximation; branching-time interval semantics; duration calculus; embedded real-time system; interval-based temporal logic; linear trace; metric-time temporal logic; model checking; Approximation algorithms; Calculus; Councils; Embedded computing; Informatics; Logic design; Mechanical factors; Power system modeling; Real time systems; Software engineering; Duration calculus; branching-time approximations; model checking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2008. SEFM '08. Sixth IEEE International Conference on
  • Conference_Location
    Cape Town
  • Print_ISBN
    978-0-7695-3437-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2008.26
  • Filename
    4685794