Abstract.
We propose an extension to the formalism of timed automata by allowing urgent transitions. An urgent transition is a transition which must be taken within a fixed time interval from its enabling time and it has higher priority than other non-urgent transitions enabled in the same state. We give a set of rules formally describing the behavior of urgent transitions and we show that, from a language theoretic point of view, the addition of urgency does not improve the expressive power of timed automata. From a specification point of view, the use of urgent transitions allows shorter and clear specifications of behaviors involving urgency and priority. We use timed automata with urgent transitions for specifying a multicast protocol for mobile computing.
Similar content being viewed by others
References
Aceto, L., Bouyer, P., Burgueño, A., Larsen, K.G. (1998) The power of reachability testing for timed automata. In: Proceedings of the 18th Conference on Foundations Software Technology and Theoretical Computer Science (FSTTCS’98), Lecture Notes in Computer Science, vol. 1530, pp. 245-256. Springer, Berlin
Aceto, L., Burgueño, A., Guldstrand Larsen, K. (1998) Model checking via reachability testing for timed automata. In: Proceedings of the 4th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS’98), Lecture Notes in Computer Science, vol. 384, pp. 263-280. Springer, Berlin
Alur, R. (1999) Timed automata. In: Proceedings of the 11th International Conference on Computer-Aided Verification (CAV’99), Lecture Notes in Computer Science, vol. 1633, pp. 8-22. Springer, Berlin
Alur, R., Courcoubetis, C., Dill, D.L. (1993) Model-checking in dense real-time. Information and Computation 104: 2-34
Alur, R., Courcoubetis, C., Halbwachs, N., Dill, D.L., Wong-Toi, H. (1992) Minimization of timed transition systems. In: In Proceedings of the 3rd International Conference on Concurrency Theory (CONCUR’92), Lecture Notes in Computer Science, vol. 630, pp. 340-354. Springer, Berlin
Alur, R., Courcoubetis, C., Henzinger, T.A. (1994) The observational power of clocks. In: Proceedings of the 5th International Conference on Concurrency Theory (CONCUR’94), Lecture Notes in Computer Science, vol. 836, pp. 162-177. Springer, Berlin
Alur, R., Dill, D.L. (1990) Automata for modeling real-time systems. In: Proceedings of the 17th Colloquium on Automata, Languages and Programming (ICALP’90), Lecture Notes in Computer Science, vol. 443, pp. 322-335. Springer, Berlin
Alur, R., Dill, D.L. (1994) A theory of timed automata. Theoretical Computer Science 126: 183-235
Alur, R., Fix, L., Henzinger, T.A. (1999) Event-clock automata: A determinizable class of timed automata. Theoretical Computer Science 211: 253-273
Alur, R., Henzinger, T.A. (1992) Back to the future: Towards a theory of timed regular languages. In: Proceedings of the 33th Annual IEEE Symposium on Foundations of Computer Science (FOCS’92), pp. 177-186. IEEE Computer Society Press
Alur, R., Henzinger, T.A. (1994) A really temporal logic. Journal of the ACM 41: 181-204
Anastasi, G., Bartoli, A., De Francesco, N., Santone, A. (2000) Efficient verification of a multicast protocol for mobile computing. The Computer Journal 44: 21-30
Cleaveland, R., Sims, S. (1996) The ncsu concurrency workbench. In: Proceedings of the 8th conference on Computer Aided Verification (CAV’96), Lecture Notes in Computer Science, vol. 1102, pp. 394-397. Springer, Berlin
Barbuti, R., De Francesco, N., Tesei, L. (2001) Timed automata with non-instantaneous actions. Fundamenta Informaticae 47(3-4): 189-200
Barbuti, R., Tesei, L. (2001) Timed automata with urgent transitions. In: Corradini, F., Vogler, W. (eds.) Proceedings of the 2nd International Workshop on Models for Time-Critical systems (MTCS’01), vol. NS-01-5 in BRICS Notes, pp. 3-21. Department of Computer Science, Aarhus University Press
Bengtsson, J., Larsen, K.G., Larsson, F., Pettersson, P., Yi, W. (1995) UPPAAL - a tool suite for automatic verification of real-time systems. In: Proceedings of the 4th DIMACS Workshop on Verification and Control of Hybrid Systems, Lecture Notes in Computer Science, vol. 1066, pp. 232-243. Springer, Berlin
Bolognesi, T., Lucidi, F. (1992) Timed process algebras with urgent interactions and a unique powerful binary operator. In: Proceedings of Real-Time: Theory in Practice Workshop (REX Workshop 1991), Lecture Notes in Computer Science, vol. 600, pp. 124-148. Springer, Berlin
Bornot, S., Sifakis, J. (1997) Relating time progress and deadlines in hybrid systems. In: Proceedings of International Workshop on Hybrid and Real-Time Systems (HART’97), Lecture Notes in Computer Science, vol. 1201, pp. 286-300. Springer, Berlin
Bornot, S., Sifakis. J. (2000) An algebraic framework for urgency. Information and Computation 163(1): 172-202
Bornot, S., Sifakis, J., Tripakis, S. (1997) Modeling urgency in timed systems. In: Proceedings of Compositionality Meeting (COMPOS’97), Lecture Notes in Computer Science, vol. 1536, pp. 103-129. Springer, Berlin
Brémond-Grégoire, P., Lee, I. (1997) A process algebra of communicating shared resources with dense time and priorities. Theoretical Computer Science 189(1-2): 179-219
Buchholtz, M., Andersen, J., Lovengreen, H.H. (2002) Towards a process algebra for shared processors. In: Corradini, F., Vogler, W. (eds.) Electronic Notes in Theoretical Computer Science, vol. 52. Elsevier
Choffrut, C., Goldwurm, M. (2000) Timed automata with periodic clock constraints. Journal of Automata, Languages and Combinatorics 5(4): 371-403
Demichelis, F., Zielonka, W. (1998) Controlled timed automata. In: Proceedings of 9th International Conference on Concurrency Theory (CONCUR’98), Lecture Notes in Computer Science, vol. 1466, pp. 455-469. Springer, Berlin
Fersman, E., Petterson, P., Yi, W. (2002) Timed automata with asynchronous processes: Schedulability and decidability. In: Proceedings of TACAS 2002, Lecture Notes in Computer Science, vol. 2280, pp. 67-82. Springer, Berlin
Gupta, V., Henzinger, T.A., Jagadeesan, R. (1997) Robust timed automata. In: Proceedings of International Workshop on Hybrid and Real-Time Systems (HART’97), Lecture Notes in Computer Science, vol. 1201, pp. 331-345. Springer, Berlin
Henzinger, T.A., Kopke, P.W. (1994) Verification methods for the divergent runs of clock systems. In: Proceedings of the 2nd International Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems (FTRTFT’94), Lecture Notes in Computer Science, vol. 863, pp. 351-372. Springer, Berlin
Henzinger, T.A., Nicollin, X., Sifakis, J., Yovine, S. (1994) Symbolic model checking for real-time systems. Information and Computation 111: 193-244
Lanotte, R., Maggiolo-Schettini, A., Peron, A. (2000) Timed cooperating automata. Fundamenta Informaticae 43: 153-173
Milner, R. (1980) A Calculus of Communicating Systems. Springer, Berlin
Yovine, S. (1996) Model checking timed automata. In: Lectures on Embedded Systems,Lecture Notes in Computer Science, vol. 1494, pp. 114-152. Springer, Berlin
Author information
Authors and Affiliations
Corresponding author
Additional information
Received: 10 January 2003, Published online: 17 February 2004
A first version of this paper appeared in [15]
Rights and permissions
About this article
Cite this article
Barbuti, R., Tesei, L. Timed automata with urgent transitions. Acta Informatica 40, 317–347 (2004). https://doi.org/10.1007/s00236-003-0135-6
Issue Date:
DOI: https://doi.org/10.1007/s00236-003-0135-6