Skip to main content
Log in

Remove Irrelevant Atomic Formulas for Timed Automaton Model Checking

  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

Most of the timed automata reachability analysis algorithms in the literature explore the state spaces by enumeration of symbolic states, which use time constraints to represent a set of concrete states. A time constraint is a conjunction of atomic formulas which bound the differences of clock values. In this paper, it is shown that some atomic formulas of symbolic states generated by the algorithms can be removed to improve the model checking time- and space-efficiency. Such atomic formulas are called as irrelevant atomic formulas. A method is also presented to detect irrelevant formulas based on the test-reset information about clock variables. An optimized model-checking algorithm is designed based on these techniques. The case studies show that the techniques presented in this paper significantly improve the space- and time-efficiency of reachability analysis.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Kim G Larsen, Paul Pettersson, Wang Yi. UPPAAL: Status & Developments. In Proc. the 9th International Conference on Computer-Aided Verification, Orna Grumberg, (ed.), Haifa, Israel, Springer-Verlag, June 1997, LNCS 1254, pp.456–459.

  2. Daws C, Olivero A, Tripakis S, Yovine S. The tool Kronos. In DIMACS Workshop on Verification and Control of Hybrid Systems, LNCS 1066, Springer-Verlag, October 1995.

  3. Henzinger T A, Ho P H. Hytech: The Cornell hybrid technology tool. In Proc. Workshop on Tools and Algorithms for the Construction and Analysis of Systems, 1995, BRICS report series NS-95-2.

  4. Rajeev Alur, David L Dill. A theory of timed automata. Journal of Theoretical Computer Science, 1994, 126(2): 183–235.

    Google Scholar 

  5. Gerd Behrmann, Alexandre David, Kim Guldstrand Larsen. A Tutorial on UPPAAL. In Formal Methods for the Design of Real-Time Systems, International School on Formal Methods for the Design of Computer, Communication and Software Systems, SFM-RT 2004, Bertinoro, Italy, September 13–18, 2004, Revised Lectures, Lecture Notes in Computer Science 3185, Springer 2004, ISBN 3-540-23068-8.

  6. Tomas Gerhard Rokicki. Representing and modeling digital circuits [Dissertation]. Stanford University, 1993.

  7. Johan Bengtsson. Clocks, DBMs and states in timed systems, [Dissertation], Uppsala University, 2002.

  8. Zhao Jianhua, Dang Van Hung. Checking timed automata for linear duration properties. Journal of Computer Science and Technology, Sept. 2000, 15(5): 423–429.

    Google Scholar 

  9. Li Yong, Dang Van Hung. Checking temporal duration properties of timed automata. Journal of Computer Science and Technology, Nov. 2002, 17(6): 689–698.

    Google Scholar 

  10. Zhao Jianhua, Li Xuandong, Zheng Tao, Zheng Guoliang. Removing irrelevant atomic formulas for checking timed automata efficiently. In Proc. FORMATS'03, Marseille, France, September 6–7, 2003, LNCS 2791, pp.34–45.

  11. Kalus Havelund, Arne Skou, Kim G Larsen, Kristian Lund. Formal modelling and analysis of an audio/video protocol: An industrial case study using UPPAAL. In Proc. of 18th IEEE Real-Time Systems Symposium, IEEE Computer Society Press, December 1997, pp.2–13.

  12. Daws C, Yovine S. Reducing the number of clock variables of timed automata. In Proc. the 17th IEEE Real Time Systems Symposium, RTSS'96, Washington DC, USA, December 1996, IEEE Computer Society Press, pp.73–81.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jian-Hua Zhao.

Additional information

Supported by the National Natural Science Foundation of China (Grant Nos. 60203009, 60233020 and 60425204), the NSF of Jiangsu Province (Grant No. BK2003408) and the National Basic Research 973 Program of China (Grant No. 2002CB312001).

Jian-Hua Zhao is a professor in the Department of Computer Science and Technology at Nanjing University. He was awarded his Ph.D. degree from Nanjing University in 1999. His research interests include software engineering, formal method, especially model checking technique for real-time systems.

Xuan-Dong Li is a professor in the Department of Computer Science and Technology at Nanjing University. He received his Ph.D. degree in computer science from Nanjing University in 1994. His research interests include formal methods and object-oriented technology.

Tao Zheng is an associate professor in the Department of Computer Science and Technology at Nanjing University. He was awarded his M.S. degree from Nanjing University in 1992. His research interests include software engineering, formal method, especially model checking technique for real-time systems.

Guo-Liang Zheng is a professor in the Department of Computer Science and Technology at Nanjing University. He received his B.S. degree in computer science from Nanjing University in 1961. His research area is software engineering.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhao, JH., Li, XD., Zheng, T. et al. Remove Irrelevant Atomic Formulas for Timed Automaton Model Checking. J Comput Sci Technol 21, 41–51 (2006). https://doi.org/10.1007/s11390-006-0041-9

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-006-0041-9

Keywords

Navigation