Timed vs. Time-Triggered Automata

  • Pavel Krčál
  • Leonid Mokrushin
  • P. S. Thiagarajan
  • Wang Yi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3170)


To establish a semantic foundation for the synthesis of executable programs from timed models, we study in what sense the timed language (i.e. sequences of events with real-valued time-stamps) of a timed automaton is recognized by a digital machine. Based on the non-instant observability of events, we propose an alternative semantics for timed automata. We show that the new semantics gives rise to a natural notion of digitalization for timed languages. As a model for digital machines we use time-triggered automata – a subclass of timed automata with simplified syntax accepting digitalized timed languages. A time-triggered automaton is essentially a time table for a digital machine (or a digital controller), describing what the machine should do at a given time point, and it can be easily transformed to an executable program. Finally, we present a method to check whether a time-triggered automaton recognizes the language of a timed automaton according to the new semantics.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AD94]
    Alur, R., Dill, D.L.: A theory of timed automata. Theoretical Computer Science 126(2), 183–235 (1994)MathSciNetCrossRefzbMATHGoogle Scholar
  2. [AFP+02]
    Amnell, T., Fersman, E., Pettersson, P., Sun, H., Yi, W.: Code synthesis for timed automata. Nordic Journal of Computing 9(4), 269–300 (2002)MathSciNetzbMATHGoogle Scholar
  3. [BCP+01]
    Bertin, V., Closse, E., Poize, M., Pulou, J., Sifakis, J., Venier, P., Weil, D., Yovine, S.: Taxys = Esterel + Kronos. A tool for verifying real-time properties of embedded systems. In: Proceedings of International Conference on Decision and Control, CDC 2001. IEEE Control Systems Society, Los Alamitos (2001)Google Scholar
  4. [BDM+98]
    Bozga, M., Daws, C., Maler, O., Olivero, A., Tripakis, S., Yovine, S.: Kronos: A model-checking tool for real-time systems. In: Y. Vardi, M. (ed.) CAV 1998. LNCS, vol. 1427, pp. 546–550. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  5. [BGK+96]
    Bengtsson, J., Griffioen, W.O.D., Kristoffersen, K.J., Larsen, K.G., Larsson, F., Pettersson, P., Yi, W.: Verification of an audio protocol with bus collision using UPPAAL. In: Alur, R., Henzinger, T.A. (eds.) CAV 1996. LNCS, vol. 1102, pp. 244–256. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  6. [BPS00]
    Bertin, V., Poize, M., Sifakis, J.: Towards validated real-time software. In: Proceedings of the 12 th Euromicro Conference on Real Time Systems, pp. 157–164. IEEE, Los Alamitos (2000)Google Scholar
  7. [CPP+01]
    Closse, E., Poize, M., Pulou, J., Sifakis, J., Venter, P., Weil, D., Yovine, S.: TAXYS: A tool for the development and verification of real-time embedded systems. In: Berry, G., Comon, H., Finkel, A. (eds.) CAV 2001. LNCS, vol. 2102, p. 391. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  8. [DY00]
    David, A., Yi, W.: Modeling and analysis of a commercial field bus protocol. In: Proceedings of Euromicro Conference on Real-Time. IEEE Computer Society Press, Los Alamitos (2000)Google Scholar
  9. [FPY02]
    Fersman, E., Pettersson, P., Yi, W.: Timed automata with asynchronous processes: Schedulability and decidability. In: Katoen, J.-P., Stevens, P. (eds.) ETAPS 2002 and TACAS 2002. LNCS, vol. 2280, pp. 67–82. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. [GHJ97]
    Gupta, V., Henzinger, T., Jagadeesan, R.: Robust timed automata. In: Maler, O. (ed.) HART 1997. LNCS, vol. 1201, pp. 331–345. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  11. [HKH03]
    Henzinger, T.A., Kirsch, C.M., Horowitz, B.: Giotto: A time-triggered language for embedded programming. Proceedings of the IEEE 91(1), 84–99 (2003)CrossRefzbMATHGoogle Scholar
  12. [HMP92]
    Henzinger, T., Manna, Z., Pnueli, A.: What good are digital clocks? In: Kuich, W. (ed.) ICALP 1992. LNCS, vol. 623, pp. 545–558. Springer, Heidelberg (1992)CrossRefGoogle Scholar
  13. [KB01]
    Kopetz, H., Bauer, G.: The time-triggered architecture. In: Proceedings of the IEEE, Special Issue on Modeling and Design of Embedded Software (2001)Google Scholar
  14. [Kop98]
    Kopetz, H.: The time-triggered model of computation. In: Proceedings of the 19th IEEE Systems Symposium (RTSS 1998) (1998)Google Scholar
  15. [KY04]
    Krčál, P., Yi, W.: Decidable and undecidable problems in schedulability analysis using timed automata. In: Jensen, K., Podelski, A. (eds.) TACAS 2004. LNCS, vol. 2988, pp. 236–250. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  16. [LPY97]
    Larsen, K.G., Pettersson, P., Yi, W.: Uppaal in a Nutshell. Int. Journal on Software Tools for Technology Transfer 1(1–2), 134–152 (1997)CrossRefzbMATHGoogle Scholar
  17. [LY97]
    Larsen, K.G., Yi, W.: Time-abstracted bisimulation: Implicit specifications and decidability. Information and Computation 134(2), 75–101 (1997)MathSciNetCrossRefzbMATHGoogle Scholar
  18. [OW03]
    Ouaknine, J., Worrell, J.: Revisiting digitization, robustness and decidability for timed automata. In: Proceedings of LICS 2003, pp. 198–207. IEEE Press, Los Alamitos (2003)Google Scholar
  19. [STY03]
    Sifakis, J., Tripakis, S., Yovine, S.: Building models of real-time systems from application software. Proceedings of the IEEE, Special issue on modeling and design of embedded systems 91(1), 100–111 (2003)Google Scholar
  20. [WDR04]
    De Wulf, M., Doyen, L., Raskin, J.-F.: Almost ASAP semantics: From timed models to timed implementations. In: Alur, R., Pappas, G.J. (eds.) HSCC 2004. LNCS, vol. 2993, pp. 296–310. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  21. [WH04]
    Waszniowski, L., Hanzálek, Z.: Analysis of real time operating system based applications. In: Larsen, K.G., Niebert, P. (eds.) FORMATS 2003. LNCS, vol. 2791, pp. 219–233. Springer, Heidelberg (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Pavel Krčál
    • 1
  • Leonid Mokrushin
    • 1
  • P. S. Thiagarajan
    • 2
  • Wang Yi
    • 1
  1. 1.Dept. of Information TechnologyUppsala UniversitySweden
  2. 2.Dept. of Computer ScienceNational University of SingaporeSingapore

Personalised recommendations