skip to main content
10.1145/1755952.1755967acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article

Timed I/O automata: a complete specification theory for real-time systems

Published:12 April 2010Publication History

ABSTRACT

A specification theory combines notions of specifications and implementations with a satisfaction relation, a refinement relation and a set of operators supporting stepwise design. We develop a complete specifification framework for real-time systems using Timed I/O Automata as the specification formalism, with the semantics expressed in terms of Timed I/O Transition Systems. We provide constructs for refinement, consistency checking, logical and structural composition, and quotient of specifications --- all indispensable ingredients of a compositional design methodology. The theory is implemented on top of an engine for timed games, Uppaal-tiga, and illustrated with a small case study.

References

  1. R. Alur and D. L. Dill. A theory of timed automata. Theor. Comput. Sci., 126(2):183--235, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Alur, T. A. Henzinger, O. Kupferman, and M. Y. Vardi. Alternating refinement relations. In CONCUR'98, volume 1466 of LNCS. Springer, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Behrmann, A. Cougnard, A. David, E. Fleury, K. G. Larsen, and D. Lime. Uppaal-tiga: Time for playing games! In CAV, volume 4590 of LNCS. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. N. Bertrand, A. Legay, S. Pinchinat, and J.-B. Raclet. A compositional approach on modal specifications for timed systems. In ICFEM, LNCS. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Bertrand, S. Pinchinat, and J.-B. Raclet. Refinement and consistency of timed modal specifications. In LATA, volume 5457 of LNCS, Tarragona, Spain, 2009. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Bulychev, T. Chatain, A. David, and K. G. Larsen. Efficient on-the-fly algorithm for checking alternating timed simulation. In FORMATS, volume 5813 of LNCS, pages 73--87. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. B. Caillaud, B. Delahaye, K. G. Larsen, A. Legay, M. Peddersen, and A. Wasowski. Compositional design methodology with constraint markov chains. Technical report, Hal-INRIA, 2009.Google ScholarGoogle Scholar
  8. F. Cassez, A. David, E. Fleury, K. G. Larsen, and D. Lime. Efficient on-the-fly algorithms for the analysis of timed games. In CONCUR, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. Cerfins, J. C. Godskesen, and K. G. Larsen. Timed modal specification - theory and tools. In Proceedings of the 5th International Conference on Computer Aided Verification (CAV'93), volume 697 of LNCS, pages 253--267. Springer, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Chakabarti, L. de Alfaro, T. A. Henzinger, and M. I. A. Stoelinga. Resource interfaces. In R. Alur and I. Lee, editors, EMSOFT 03: 3rd Intl. Workshop on Embedded Software, LNCS. Springer, 2003.Google ScholarGoogle Scholar
  11. L. de Alfaro and M. Faella. An accelerated algorithm for 3-color parity games with an application to timed games. In CAV, volume 4590 of LNCS. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. L. de Alfaro and T. A. Henzinger. Interface automata. In FSE, pages 109--120, Vienna, Austria, Sept. 2001. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. L. de Alfaro and T. A. Henzinger. Interface-based design. In In Engineering Theories of Software Intensive Systems, Marktoberdorf Summer School. Kluwer Academic Publishers, 2004.Google ScholarGoogle Scholar
  14. L. de Alfaro, T. A. Henzinger, and R. Majumdar. Symbolic algorithms for infinite-state games. In K. G. Larsen and M. Nielsen, editors, CONCUR, volume 2154 of LNCS, pages 536--550. Springer, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. L. de Alfaro, T. A. Henzinger, and M. I. A. Stoelinga. Timed interfaces. In A. L. Sangiovanni-Vincentelli and J. Sifakis, editors, EMSOFT, volume 2491 of LNCS, pages 108--122. Springer, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Z. Deng and J. W. s. Liu. Scheduling real-time applications in an open environment. In in Proceedings of the 18th IEEE Real-Time Systems Symposium, IEEE Computer, pages 308--319. Society Press, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. J. Garland and N. A. Lynch. The IOA language and toolset: Support for designing, analyzing, and building distributed systems. Technical report, Massachusetts Institute of Technology, Cambridge, MA, 1998.Google ScholarGoogle Scholar
  18. T. A. Henzinger, Z. Manna, and A. Pnueli. Timed transition systems. In REX Workshop, volume 600 of LNCS, pages 226--251. Springer, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. A. Henzinger and S. Matic. An interface algebra for real-time components. In IEEE Real Time Technology and Applications Symposium, pages 253--266. IEEE Computer Society, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. T. A. Henzinger and J. Sifakis. The embedded systems design challenge. In FM, volume 4085 of LNCS, pages 1--15. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. D. K. Kaynar, N. A. Lynch, R. Segala, and F. W. Vaandrager. Timed i/o automata: A mathematical framework for modeling and analyzing real-time systems. In RTSS, pages 166--177. IEEE Computer Society, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. K. G. Larsen. Modal specifications. In J. Sifakis, editor, Automatic Verification Methods for Finite State Systems, volume 407 of LNCS, pages 232--246. Springer, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. K. G. Larsen, U. Nyman, and A. Wasowski. Modal I/O automata for interface and product line theories. In R. D. Nicola, editor, ESOP, volume 4421 of LNCS, pages 64--79. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. I. Lee, J. Y.-T. Leung, and S. H. Son. Handbook of Real-Time and Embedded Systems. Chapman, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. N. Lynch. I/O automata: A model for discrete event systems. In Annual Conference on Information Sciences and Systems, pages 29--38, Princeton University, Princeton, N.J., 1988.Google ScholarGoogle Scholar
  26. N. A. Lynch and M. R. Tuttle. An introduction to input/output automata. Technical Report MIT/LCS/TM-373, The MIT Press, Nov. 1988.Google ScholarGoogle Scholar
  27. O. Maler, A. Pnueli, and J. Sifakis. On the synthesis of discrete controllers for timed systems (an extended abstract). In STACS, pages 229--242, 1995.Google ScholarGoogle ScholarCross RefCross Ref
  28. R. Milner. Communication and Concurrency. Prentice Hall, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. R. D. Nicola and R. Segala. A process algebraic view of input/output automata. Theoretical Computer Science, 138, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. E. W. Stark, R. Cleavland, and S. A. Smolka. A process-algebraic language for probabilistic I/O automata. In CONCUR, LNCS, pages 189--2003. Springer, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  31. A. Tarski. A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics, 5:285--309, 1955.Google ScholarGoogle ScholarCross RefCross Ref
  32. L. Thiele, E. Wandeler, and N. Stoimenov. Real-time interfaces for composing real-time systems. In EMSOFT, pages 34--43. ACM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. F. W. Vaandrager. On the relationship between process algebra and input/output automata. In LICS, pages 387--398, 1991.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Timed I/O automata: a complete specification theory for real-time systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        HSCC '10: Proceedings of the 13th ACM international conference on Hybrid systems: computation and control
        April 2010
        308 pages
        ISBN:9781605589558
        DOI:10.1145/1755952

        Copyright © 2010 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 12 April 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate153of373submissions,41%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader