Advertisement

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.

Keywords

Parallel Composition Process Algebra Time Progress Time Automaton Small Relation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

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)zbMATHCrossRefMathSciNetGoogle 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)zbMATHCrossRefMathSciNetGoogle 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)zbMATHCrossRefMathSciNetGoogle 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)zbMATHCrossRefMathSciNetGoogle 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)zbMATHCrossRefMathSciNetGoogle 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)zbMATHCrossRefMathSciNetGoogle Scholar
  24. 24.
    R. Milner. Communication and Concurrency. Prentice Hall, 1989. zbMATHGoogle 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)zbMATHCrossRefGoogle 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)zbMATHCrossRefGoogle 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