Extending CTL to Specify Quantitative Temporal Requirements

Ammar Mohammed, Ulrich Furbach

Abstract

Computation tree logic (CTL) is expressive to specify those qualitative properties which focus on the temporal order of events. It, however, lacks to specify quantitative temporal requirements, which put time constraints on the occurrence of events. Thus, this paper presents a novel variant of temporal logic, RCTL (Region Computation Tree Logic), that extends CTL by incorporating the notation of time explicitly. To accomplish this aim, the paper uses hybrid automata as a model of computation. The specification language of RCTL allows us to express many properties in a concise and intuitive manner. To bring model checking within the scope of RCTL, the paper focuses on the specification of those properties that can be verified using reachability analysis, which is implemented in a previous work.

References

  1. R. Alur, C. Courcoubetis, and D. Dill. Model-checking in dense real-time. Inf. Comput., 104(1):2-34, 1993.
  2. R. Alur, T. Feder, and T. A. Henzinger. The benefits of relaxing punctuality. J. ACM, 43(1):116-146, 1996.
  3. R. Alur and T. Henzinger. Logics and models of real time: A survey. Real Time: Theory in Practice, Lecture Notes in Computer Science, 600:74-106, 1992.
  4. R. Alur and T. Henzinger. A really temporal logic. Journal of the ACM (JACM), 41(1):203, 1994.
  5. R. Alur, T. A. Henzinger, and P.-H. Ho. Automatic symbolic verification of embedded systems. IEEE Transactions on Software Engineering, 22(3):181-201, 1996.
  6. P. Bellini, R. Mattolini, and P. Nesi. Temporal logics for real-time system specification. ACM Comput. Surv., 32(1):12-42, 2000.
  7. M. Ben-Ari, A. Pnueli, and Z. Manna. The temporal logic of branching time. Acta Informatica, 20(3):207-226, 1983.
  8. J. Bengtsson, K. Larsen, F. Larsson, P. Pettersson, and W. Yi. Uppaal-a tool suite for automatic verification of real-time systems. In Proceedings of the DIMACS/SYCON workshop on Hybrid systems III : verification and control, pages 232-243, Secaucus, NJ, USA, 1996. Springer-Verlag New York, Inc.
  9. E. A. Emerson, A. K. Mok, A. P. Sistla, and J. Srinivasan. Quantitative temporal reasoning. Real-Time Syst., 4(4):331-352, 1992.
  10. E. Harel, O. Lichtenstein, and A. Pnueli. Explicit clock temporal logic. In Proceedings, Fifth Annual IEEE Symposium on Logic in Computer Science, 4-7 June 1990, Philadelphia, Pennsylvania, USA, pages 402-413. IEEE Computer Society, 1990.
  11. T. Henzinger. The theory of hybrid automata. In Proceedings of the 11th Annual Symposium on Logic in Computer Science, pages 278-292, New Brunswick, NJ, 1996. IEEE Computer Society Press.
  12. T. A. Henzinger, P.-H. Ho, and H. Wong-Toi. Hytech: A model checker for hybrid systems. In CAV 7897: Proceedings of the 9th International Conference on Computer Aided Verification, pages 460-463, London, UK, 1997. Springer-Verlag.
  13. R. Koymans. Specifying real-time properties with metric temporal logic. Real-Time Systems, 2(4):255-299, 1990.
  14. Z. Manna and A. Pnueli. The temporal logic of reactive and concurrent systems: Specification. Springer, 1992.
  15. A. Mohammed and U. Furbach. Multi-agent systems:modeling and verification using hybrid automata. In J.-P. B. Lars Braubach and J. Thangarajah, editors, Post-Proceedings of 7th International Workshop on Programming Multi-Agent Systems at 8th International Joint Conference on Autonomous Agents and Multi-Agent Systems, LNAI 5919, pages 49-66. Springer, Berlin, Heidelberg, 2010.
  16. A. Mohammed and C. Schwarz. Hieromate: A graphical tool for specification and verification of hierarchical hybrid automata. In M. H. B. Mertsching and Z. Aziz, editors, KI 2009: Advances in Artificial Intelligence, Proceedings of the 32nd German Conference on Artificial Intelligence, LNAI 5803, pages 695-702. Springer, 2009.
  17. J. Ostroff and W. Wonham. A framework for real-time discrete event control. IEEE Transactions on Automatic Control, 35(4):386-397, 1990.
  18. A. Pnueli. The temporal logic of programs. In Foundations of Computer Science, 1977., 18th Annual Symposium on, pages 46-57, 1977.
  19. A. Pnueli and E. Harel. Applications of temporal logic to the specification of real-time systems. In Systems, Proceedings of a Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems, pages 84-98, London, UK, 1988. Springer-Verlag.
  20. C. Schwarz, A. Mohammed, and F. Stolzenburg. A tool environment for specifying and verifying multi-agent systems. In J. Filipe, A. Fred, and B. Sharp, editors, Proceedings of the 2nd International Conference on Agents and Artificial Intelligence, volume 2, pages 323-326. INSTICC Press, 2010.
Download


Paper Citation


in Harvard Style

Mohammed A. and Furbach U. (2010). Extending CTL to Specify Quantitative Temporal Requirements . In Proceedings of the 8th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - Volume 1: MSVVEIS, (ICEIS 2010) ISBN 978-989-8425-12-6, pages 70-79. DOI: 10.5220/0003021500700079


in Bibtex Style

@conference{msvveis10,
author={Ammar Mohammed and Ulrich Furbach},
title={Extending CTL to Specify Quantitative Temporal Requirements},
booktitle={Proceedings of the 8th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - Volume 1: MSVVEIS, (ICEIS 2010)},
year={2010},
pages={70-79},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003021500700079},
isbn={978-989-8425-12-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - Volume 1: MSVVEIS, (ICEIS 2010)
TI - Extending CTL to Specify Quantitative Temporal Requirements
SN - 978-989-8425-12-6
AU - Mohammed A.
AU - Furbach U.
PY - 2010
SP - 70
EP - 79
DO - 10.5220/0003021500700079