Skip to main content

Zone Extrapolations in Parametric Timed Automata

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13260))

Abstract

Timed automata (TAs) are an efficient formalism to model and verify systems with hard timing constraints, and concurrency. While TAs assume exact timing constants with infinite precision, parametric TAs (PTAs) leverage this limitation and increase their expressiveness, at the cost of undecidability. A practical explanation for the efficiency of TAs is zone extrapolation, where clock valuations beyond a given constant are considered equivalent. This concept cannot be easily extended to PTAs, due to the fact that parameters can be unbounded or can take arbitrary rational values. In this work, we propose several definitions of extrapolation for PTAs based on the \({{M}}\)-extrapolation, and we study their correctness. Our experiments show an overall decrease of the computation time and, most importantly, allow termination of some previously unsolvable benchmarks.

This work is partially supported by the ANR-NRF French-Singaporean research program ProMiS (ANR-19-CE25-0015).

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    While “L/U” means in both cases “lower-upper (bound)”, L/U-PTAs are a completely different concept from LU-extrapolation for (P)TAs.

  2. 2.

    The proofs of all our results are in a technical report [10].

  3. 3.

    Source, benchmarks, raw results and full table are available at doi.org/10.5281/zenodo.5824264. We used a fork of IMITATOR 3.1 “Cheese Artichoke” extended with extrapolation functions (exact version: v3.1.0+extrapolation).

References

  1. Alur, R., Dill, D.L.: A theory of timed automata. TCS 126(2), 183–235 (1994). https://doi.org/10.1016/0304-3975(94)90010-8

  2. Alur, R., Henzinger, T.A., Vardi, M.Y.: Parametric real-time reasoning. In: Kosaraju, S.R., Johnson, D.S., Aggarwal, A. (eds.) STOC, pp. 592–601. ACM, New York (1993). https://doi.org/10.1145/167088.167242

  3. André, É.: What’s decidable about parametric timed automata? Int. J. Softw. Tools Technol. Transfer 21(2), 203–219 (2017). https://doi.org/10.1007/s10009-017-0467-0

    Article  Google Scholar 

  4. André, É.: IMITATOR 3: synthesis of timing parameters beyond decidability. In: Silva, A., Leino, K.R.M. (eds.) CAV 2021. LNCS, vol. 12759, pp. 552–565. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-81685-8_26

    Chapter  Google Scholar 

  5. André, É., Chatain, T., Encrenaz, E., Fribourg, L.: An inverse method for parametric timed automata. Int. J. Found. Comput. Sci. 20(5), 819–836 (2009). https://doi.org/10.1142/S0129054109006905

    Article  MathSciNet  MATH  Google Scholar 

  6. André, É., Lime, D., Ramparison, M.: TCTL model checking lower/upper-bound parametric timed automata without invariants. In: Jansen, D.N., Prabhakar, P. (eds.) FORMATS 2018. LNCS, vol. 11022, pp. 37–52. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00151-3_3

    Chapter  MATH  Google Scholar 

  7. André, É., Lime, D., Ramparison, M.: Parametric updates in parametric timed automata. LMCS 17(2), 13:1–13:67 (2021). https://doi.org/10.23638/LMCS-17(2:13)2021

  8. André, É., Lime, D., Roux, O.H.: Integer-complete synthesis for bounded parametric timed automata. In: Bojańczyk, M., Lasota, S., Potapov, I. (eds.) RP. LNCS, vol. 9328, pp. 7–19. Springer (2015). https://doi.org/10.1007/978-3-319-24537-9

  9. André, É., Marinho, D., van de Pol, J.: A benchmarks library for extended parametric timed automata. In: Loulergue, F., Wotawa, F. (eds.) TAP 2021. LNCS, vol. 12740, pp. 39–50. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-79379-1_3

    Chapter  Google Scholar 

  10. Arcile, J., André, É.: Zone extrapolations in parametric timed automata. Technical Report abs/2203.13173, arXiv (2022). https://arxiv.org/abs/2203.13173

  11. Bagnara, R., M., H.P., Zaffanella, E.: The Parma Polyhedra Library: Toward a complete set of numerical abstractions for the analysis and verification of hardware and software systems. Sci. Comput. Programm. 72(1–2), 3–21 (2008). https://doi.org/10.1016/j.scico.2007.08.001

  12. Behrmann, G., Bouyer, P., Fleury, E., Larsen, K.G.: Static guard analysis in timed automata verification. In: Garavel, H., Hatcliff, J. (eds.) TACAS 2003. LNCS, vol. 2619, pp. 254–270. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-36577-X_18

    Chapter  MATH  Google Scholar 

  13. Behrmann, G., Bouyer, P., Larsen, K.G., Pelánek, R.: Lower and upper bounds in zone-based abstractions of timed automata. STTT 8(3), 204–215 (2006). https://doi.org/10.1007/s10009-005-0190-0

  14. Beneš, N., Bezděk, P., Larsen, K.G., Srba, J.: Language emptiness of continuous-time parametric timed automata. In: Halldórsson, M.M., Iwama, K., Kobayashi, N., Speckmann, B. (eds.) ICALP 2015. LNCS, vol. 9135, pp. 69–81. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-47666-6_6

    Chapter  MATH  Google Scholar 

  15. Bezděk, P., Beneš, N., Barnat, J., Černá, I.: LTL parameter synthesis of parametric timed automata. In: De Nicola, R., Kühn, E. (eds.) SEFM 2016. LNCS, vol. 9763, pp. 172–187. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-41591-8_12

    Chapter  Google Scholar 

  16. Bozzelli, L., La Torre, S.: Decision problems for lower/upper bound parametric timed automata. FMSD 35(2), 121–151 (2009). https://doi.org/10.1007/s10703-009-0074-0

  17. Bundala, D., Ouaknine, J.: On parametric timed automata and one-counter machines. Inf. Comput. 253, 272–303 (2017). https://doi.org/10.1016/j.ic.2016.07.011

    Article  MathSciNet  MATH  Google Scholar 

  18. Daws, C., Tripakis, S.: Model checking of real-time reachability properties using abstractions. In: Steffen, B. (ed.) TACAS 1998. LNCS, vol. 1384, pp. 313–329. Springer, Heidelberg (1998). https://doi.org/10.1007/BFb0054180

    Chapter  Google Scholar 

  19. Herbreteau, F., Srivathsan, B., Walukiewicz, I.: Better abstractions for timed automata. Inf. Comput. 251, 67–90 (2016). https://doi.org/10.1016/j.ic.2016.07.004

    Article  MathSciNet  MATH  Google Scholar 

  20. Hune, T., Romijn, J., Stoelinga, M., Vaandrager, F.W.: Linear parametric model checking of timed automata. JLAP 52-53, 183–220 (2002). https://doi.org/10.1016/S1567-8326(02)00037-1

  21. Jovanović, A., Lime, D., Roux, O.H.: Integer parameter synthesis for real-time systems. TSE 41(5), 445–461 (2015). https://doi.org/10.1109/TSE.2014.2357445

  22. Larsen, K.G., Pettersson, P., Yi, W.: UPPAAL in a nutshell. STTT 1(1-2), 134–152 (1997). https://doi.org/10.1007/s100090050010

  23. Li, G.: Checking timed büchi automata emptiness using LU-abstractions. In: Ouaknine, J., Vaandrager, F.W. (eds.) FORMATS 2009. LNCS, vol. 5813, pp. 228–242. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-04368-0_18

    Chapter  Google Scholar 

  24. Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1986)

    MATH  Google Scholar 

  25. Tripakis, S.: Checking timed Büchi automata emptiness on simulation graphs. ACM Trans. Comput. Logic 10(3), 15:1–15:19 (2009). https://doi.org/10.1145/1507244.1507245

Download references

Acknowledgements

The authors would like to thank the reviewers for their comments, and Dylan Marinho for his help in providing the models and automation tools that were used for the benchmarking presented in this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Johan Arcile .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Arcile, J., André, É. (2022). Zone Extrapolations in Parametric Timed Automata. In: Deshmukh, J.V., Havelund, K., Perez, I. (eds) NASA Formal Methods. NFM 2022. Lecture Notes in Computer Science, vol 13260. Springer, Cham. https://doi.org/10.1007/978-3-031-06773-0_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-06773-0_24

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-06772-3

  • Online ISBN: 978-3-031-06773-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics