The Coarsest Congruence for Timed Automata with Deadlines Contained in Bisimulation

  • Pedro R. D’Argenio
  • Biniam Gebremichael
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3653)

Abstract

Delaying the synchronization of actions may reveal some hidden behavior that would not happen if the synchronization met the specified deadlines. This precise phenomenon makes bisimulation fail to be a congruence for the parallel composition of timed automata with deadlines, a variant of timed automata where time progress is controlled by deadlines imposed on each transition. This problem has been known and unsolved for several years. In this paper we give a characterization of the coarsest congruence that is included in the bisimulation relation. In addition, a symbolic characterization of such relation is provided and shown to be decidable. We also discuss the pitfalls of existing parallel compositions in this setting and argue that our definition is both reasonable and sufficiently expressive as to consider the modeling of both soft and hard real-time constraints.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Alur, R., Dill, D.: A theory of timed automata. TCS 126, 183–235 (1994)MATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    Behrmann, G., David, A., Larsen, K.G., Möller, O., Pettersson, P., Yi, W.: Uppaal –present and future. In: Proc. of 40th IEEE Conf. on Decision and Control. IEEE Press, Los Alamitos (2001)Google Scholar
  3. 3.
    Bengtsson, J., Larsen, K.G., Larsson, F., Pettersson, P., Yi, W.: Uppaal - A tool suite for automatic verification of real-time systems. In: Alur, R., Sontag, E.D., Henzinger, T.A. (eds.) HS 1995. LNCS, vol. 1066, pp. 232–243. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  4. 4.
    Bohnenkamp, H., D’Argenio, P.R., Hermanns, H., Katoen, J.-P.: MoDeST: A compositional modeling formalism for real-time and stochastic systems. CTIT Tech. Rep. 04-46, University of Twente (2004) Submitted for publication Google Scholar
  5. 5.
    Bornot, S., Sifakis, J.: On the composition of hybrid systems. In: Henzinger, T.A., Sastry, S.S. (eds.) HSCC 1998. LNCS, vol. 1386, pp. 49–63. Springer, Heidelberg (1998)Google Scholar
  6. 6.
    Bornot, S., Sifakis, J.: An algebraic framework for urgency. Inf. & Comp. 163, 172–202 (2000)MATHCrossRefMathSciNetGoogle Scholar
  7. 7.
    Bornot, S., Sifakis, J., Tripakis, S.: Modeling urgency in timed systems. In: de Roever, W.-P., Langmaack, H., Pnueli, A. (eds.) COMPOS 1997. LNCS, vol. 1536, pp. 103–129. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  8. 8.
    Bowman, H.: Modelling timeouts without timelocks. In: Katoen, J.-P. (ed.) AMAST-ARTS 1999, ARTS 1999, and AMAST-WS 1999. LNCS, vol. 1601, pp. 334–353. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  9. 9.
    Bozga, M., Daws, C., Maler, O., Olivero, A., Tripakis, S., Yovine, S.: Kronos: A modelchecking tool for real-time systems. In: Hu, A.J., Vardi, M. (eds.) CAV 1998. LNCS, vol. 1427, pp. 546–550. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  10. 10.
    Bozga, M., Mounier, L., Graf, S.: IF-2.0: A validation environment for component-based real-time systems. In: Brinksma, E., Larsen, K.G. (eds.) CAV 2002. LNCS, vol. 2404, pp. 343–348. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  11. 11.
    Browne, M.C., Clarke, E.M., Grumberg, O.: Characterizing finite Kripke structures in propositional temporal logic. TCS 59(1,2), 115–131 (1988)MATHCrossRefMathSciNetGoogle Scholar
  12. 12.
    Čerāns, K.: Decidability of bisimulation equivalences for parallel timer processes. In: von Bochmann, G., Probst, D.K. (eds.) CAV 1992. LNCS, vol. 663, pp. 302–315. Springer, Heidelberg (1993)Google Scholar
  13. 13.
    Corradini, F.: On performance congruences for process algebras. Inf. & Comp. 145(2), 191–230 (1998)MATHCrossRefMathSciNetGoogle Scholar
  14. 14.
    D’Argenio, P.R.: Algebras and Automata for Timed and Stochastic Systems. PhD thesis, Department of Computer Science, University of Twente (1999) Google Scholar
  15. 15.
    D’Argenio, P.R., Gebremichael, B.: The coarsest congruence for timed automata with deadlines contained in bisimulation. Tech. Rep. ICIS-R05015. Radboud University Nijmegen (2005) Google Scholar
  16. 16.
    D’Argenio, P.R., Hermanns, H., Katoen, J.-P., Klaren, R.: MoDeST - a modelling and description language for stochastic timed systems. In: de Alfaro, L., Gilmore, S. (eds.) PROBMIV 2001, PAPM-PROBMIV 2001, and PAPM 2001. LNCS, vol. 2165, pp. 87–104. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  17. 17.
    Gebremichael, B., Vaandrager, F.W.: Specifying urgency in timed I/O automata. To appear Procs. of 3rd IEEE Conference on Software Engineering and Formal Methods (2005) Google Scholar
  18. 18.
    Henzinger, T.A., Nicollin, X., Sifakis, J., Yovine, S.: Symbolic model checking for realtime systems. Inf. & Comp. 111, 193–244 (1994)MATHCrossRefMathSciNetGoogle Scholar
  19. 19.
    Hermanns, H.: Interactive Markov Chains: The Quest for Quantified Quality. In: Hermanns, H. (ed.) Interactive Markov Chains. LNCS, vol. 2428. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  20. 20.
    Hillston, J.: A Compositional Approach to Performance Modelling. Distinguished Dissertation in Computer Science. Cambridge University Press, Cambridge (1996)CrossRefGoogle Scholar
  21. 21.
    Jensen, H.E., Larsen, K.G., Skou, A.: Scaling up Uppaal automatic verification of realtime systems using compositionality and abstraction. In: Joseph, M. (ed.) FTRTFT 2000. LNCS, vol. 1926, pp. 19–30. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  22. 22.
    Lamport, L.: What good is temporal logic? In: Mason, R.E. (ed.) Information Processing 83, pp. 657–668. North-Holland, Amsterdam (1983)Google Scholar
  23. 23.
    Lin, H., Yi, W.: Axiomatizing timed automata. Acta Informatica 38(4), 277–305 (2002)MATHCrossRefMathSciNetGoogle Scholar
  24. 24.
    R. Milner. Communication and Concurrency. Prentice Hall, 1989. MATHGoogle Scholar
  25. 25.
    Segala, R., Gawlick, R., Søgaard-Andersen, J.F., Lynch, N.A.: Liveness in timed and untimed systems. Inf. & Comp. 141(2), 119–171 (1998)MATHCrossRefGoogle Scholar
  26. 26.
    Sifakis, J., Yovine, S.: Compositional specification of timed systems. In: Puech, C., Reischuk, R. (eds.) STACS 1996. LNCS, vol. 1046, pp. 347–359. Springer, Heidelberg (1996)Google Scholar
  27. 27.
    Tripakis, S., Yovine, S.: Analysis of timed systems using time-abstracting bisimulations. Formal Methods in System Design 18(1), 25–68 (2001)MATHCrossRefGoogle Scholar
  28. 28.
    Yovine, S.: Model checking timed automata. In: Rozenberg, G., Vaandrager, F.W. (eds.) EEF School 1996. LNCS, vol. 1494, pp. 114–152. Springer, Heidelberg (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Pedro R. D’Argenio
    • 1
  • Biniam Gebremichael
    • 2
  1. 1.CONICET – FaMAFUniversidad Nacional de Córdoba, Ciudad UniversitariaCórdobaArgentina
  2. 2.Institute for Computing and Information SciencesRadboud University NijmegenNijmegenThe Netherlands

Personalised recommendations