• DocumentCode
    2963030
  • Title

    Events in linear-time properties

  • Author

    Paun, Dimitrie O. ; Chechik, Marsha

  • Author_Institution
    Dept. of Comput. Sci., Toronto Univ., Ont., Canada
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    123
  • Lastpage
    132
  • Abstract
    For over a decade, researchers in formal methods tried to create formalisms that permit natural specification of systems and allow mathematical reasoning about their correctness. The availability of fully-automated reasoning tools enables more non-specialists to use formal methods effectively-their responsibility reduces to just specifying the model and expressing the desired properties. Thus, it is essential that these properties be represented in a language that is easy to use and sufficiently expressive. Linear-time temporal logic is a formalism that has been extensively used by researchers for specifying properties of systems. When such properties are closed under stuttering, i.e. their interpretation is not modified by transitions that leave the system in the same state, verification tools can utilize a partial-order reduction technique to reduce the size of the model and thus analyze larger systems. If LTL formulas do not contain the “next” operator, the formulas are closed under stuttering, but the resulting language is not expressive enough to capture many important properties, e.g., properties involving events. Determining if an arbitrary LTL formula is closed under stuttering is hard-it has been proven to be PSPACE-complete. We relax the restriction on LTL that guarantees closure under stuttering, introduce the notion of edges in the context of LTL, and provide theorems that enable syntactic reasoning about closure under stuttering of LTL formulas
  • Keywords
    algebraic specification; formal verification; temporal logic; PSPACE-complete; formal methods; formal specification; linear-time properties; linear-time temporal logic; mathematical reasoning; partial-order reduction technique; reasoning tools; stuttering; syntactic reasoning; verification tools; Algebra; Algorithm design and analysis; Computer science; Concurrent computing; Cranes; Logic functions; Magnetic properties; Power system modeling; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering, 1999. Proceedings. IEEE International Symposium on
  • Conference_Location
    Limerick
  • Print_ISBN
    0-7695-0188-5
  • Type

    conf

  • DOI
    10.1109/ISRE.1999.777992
  • Filename
    777992