• DocumentCode
    3026142
  • Title

    Specifying urgency in timed I/O automata

  • Author

    Gebremichael, Biniam ; Vaandrager, Frits

  • Author_Institution
    Inst. for Comput. & Inf. Sci., Radboud Univ., Nijmegen, Netherlands
  • fYear
    2005
  • fDate
    7-9 Sept. 2005
  • Firstpage
    64
  • Lastpage
    73
  • Abstract
    Tools and techniques based on timed automata (such as Uppaal and the timed I/O automata framework) have proven to be extremely useful for the analysis of protocols and control software for real-time systems. However, a significant limitation of these approaches is that, due to the expressiveness of the modeling languages, timelocks - degenerate states in which time is unable to pass - can freely arise and cannot, in the general case, be detected. As a remedy to this problem, Sifakis et al. advocate the use of deadline predicates for the specification of progress properties of Alur-Dill style timed automata. In this article, we extend these ideas to a more general setting, which may serve as a basis for deductive verification techniques. More specifically, we extend the TIOA framework of Lynch et al with urgency predicates. We identify a suitable language to describe the resulting timed I/O automata with urgency and show that for this language time reactivity holds by construction. We also establish that the class of timed I/O automata with urgency is closed under composition. The use of urgency predicates is compared with three alternative approaches to specifying progress properties that have been advocated in the literature: invariants, stopping conditions and deadline predicates. We argue that in practice the use of urgency predicates leads to shorter and more natural specifications than any of the other approaches. Some preliminary results on proving invariant properties of timed (I/O) automata with urgency are presented.
  • Keywords
    automata theory; formal specification; formal verification; real-time systems; deadline predicate; deductive verification; invariants; real-time system; timed I/O automata; timelocks; urgency predicate specification; Automata; Automatic control; Clocks; Control systems; Information analysis; Protocols; Real time systems; Software systems; Software tools; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2005. SEFM 2005. Third IEEE International Conference on
  • Print_ISBN
    0-7695-2435-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2005.42
  • Filename
    1575895