Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter Oldenbourg September 18, 2021

Proving properties of autonomous car manoeuvres in urban traffic

  • Maike Schwammberger

    Dr. Maike Schwammberger studied computing science, maths and arts and media at Carl von Ossietzky Universität Oldenburg until 2014. For her doctoral studies, she joined the group of Prof Dr. Ernst-Rüdiger Olderog and the DFG Research Training Group GRK 1765 SCARE. She received her doctorate degree in 2020. Currently, she is a research associate in the PIRE Project “Science of Design for Society Scale Cyber-Physical Systems (SD-SSCPS)” and is associated with the group of Prof. Dr. Martin G. Fränzle at C. v. O. Universität Oldenburg. Her research focuses on formal methods for autonomous traffic manoeuvres.

    ORCID logo EMAIL logo

Abstract

As automated driving techniques are increasingly capturing the market, it is particularly important to consider vital functional properties of these systems. We present an overview of an approach that uses an abstract model to logically reason about properties of autonomous manoeuvres at intersections in urban traffic. The approach introduces automotive-controlling timed automata crossing controllers that use the traffic logic UMLSL (Urban Multi-lane Spatial Logic) to reason about traffic situations. Safety in the context of collision freedom is mathematically proven. Liveness (something good finally happens) and fairness (no queue-jumping) are examined and verified using a model-checking tool for timed automata, UPPAAL.

ACM CCS:

Funding statement: This research was supported by the German Research Council (DFG) in the Research Training Group GRK 1765 SCARE and the paper writing process was supported in the PIRE Project ISCE-ACPS under grant number FR 2715/5-1.

About the author

Dr. Maike Schwammberger

Dr. Maike Schwammberger studied computing science, maths and arts and media at Carl von Ossietzky Universität Oldenburg until 2014. For her doctoral studies, she joined the group of Prof Dr. Ernst-Rüdiger Olderog and the DFG Research Training Group GRK 1765 SCARE. She received her doctorate degree in 2020. Currently, she is a research associate in the PIRE Project “Science of Design for Society Scale Cyber-Physical Systems (SD-SSCPS)” and is associated with the group of Prof. Dr. Martin G. Fränzle at C. v. O. Universität Oldenburg. Her research focuses on formal methods for autonomous traffic manoeuvres.

References

1. R. Alur, C. Courcoubetis, D. L. Dill. Model-checking for real-time systems. Proceedings of the 5th IEEE Symposium on Logic in Computer Science, pp. 414–425, 1990.Search in Google Scholar

2. R. Alur, D. L. Dill. A Theory of Timed Automata. Theoretical Computer Science, 126(2):183–235, 1994.10.1007/BFb0031987Search in Google Scholar

3. Y. Abd Alrahman, R. De Nicola, M. Loreti, F. Tiezzi, R. Vigo. A calculus for attribute-based communication. Proceedings of the 30th ACM Symp. on Applied Computing, pp. 1840–1845, ACM, 2015.10.1145/2695664.2695668Search in Google Scholar

4. G. Behrmann, A. David, K. G. Larsen. A tutorial on UPPAAL. Proceedings of Formal Methods for the Design of Real-Time Systems, pp. 200–236, Springer, 2004.10.1007/978-3-540-30080-9_7Search in Google Scholar

5. C. Bischopink, M. Schwammberger. Verification of Fair Controllers for Urban Traffic Manoeuvres at Intersections. Proceedings of Formal Methods FM 2019 International Workshops – Revised Selected Papers, Part I, vol. 12232 of LNCS, pp. 249–264, Springer, 2019.10.1007/978-3-030-54994-7_18Search in Google Scholar

6. E. M. Clarke, O. Grumberg, D. E. Long. Model checking and abstraction. ACM Transactions on Programming Languages and Systems, 16(5):1512–1542, 1994.10.1145/143165.143235Search in Google Scholar

7. A. David, P. G. Jensen, K. G. Larsen, M. Mikučionis, J. H. Taankvist. Uppaal Stratego. Tools and Algorithms for the Construction and Analysis of Systems, vol. 9035 of LNCS, pp. 206–211, Springer, 2015.10.1007/978-3-662-46681-0_16Search in Google Scholar

8. A. David, K. G. Larsen, A. Legay, M. Mikučionis, D. B. Poulsen. Uppaal SMC tutorial. STTT, 17(4):397–415, 2015.10.1007/s10009-014-0361-ySearch in Google Scholar

9. M. Fränzle, M. R. Hansen, H. Ody. No need knowing numerous neighbours. Proceedings of Correct System Design: Symposium in Honor of Ernst-Rüdiger Olderog on the Occasion of His 60th Birthday, vol. 9360 of LNCS, pp. 152–171, Springer, 2015.10.1007/978-3-319-23506-6_11Search in Google Scholar

10. M. Hilscher, S. Linker, E.-R. Olderog, A. P. Ravn. An Abstract Model for Proving Safety of Multi-lane Traffic Manoeuvres. Proc. of the 13th Int. Conf. on Formal Engineering Methods, pp. 404–419, Springer, 2011.10.1007/978-3-642-24559-6_28Search in Google Scholar

11. M. Hilscher, S. Linker, E.-R. Olderog. Proving Safety of Traffic Manoeuvres on Country Roads. Theories of Programming and Formal Methods – Essays Dedicated to Jifeng He on the Occasion of His 70th Birthday, vol. 8051 of LNCS, Springer, 2013.10.1007/978-3-642-39698-4_12Search in Google Scholar

12. T. A. Henzinger, X. Nicollin, J. Sifakis, S. Yovine. Symbolic model checking for real-time systems. Information and Computation, 111(2):193–244, 1994.10.1109/LICS.1992.185551Search in Google Scholar

13. M. Hilscher, M. Schwammberger. An abstract model for proving safety of autonomous urban traffic. Proceedings of the 13th International Colloquium on Theoretical Aspects of Computing, vol. 9965 of LNCS, pp. 274–292, Springer, 2016.10.1007/978-3-319-46750-4_16Search in Google Scholar

14. S. Konur, M. Fisher, S. Schewe. Combined model checking for temporal, probabilistic, and real-time logics. Theoretical Computer Science, 503:61–88, 2013.10.1016/j.tcs.2013.07.012Search in Google Scholar

15. M. Kwiatkowska, G. Norman, D. Parker, J. Sproston. Performance analysis of probabilistic timed automata using digital clocks. Formal Modeling and Analysis of Timed Systems, pp. 105–120, Springer, 2004.10.1007/978-3-540-40903-8_9Search in Google Scholar

16. S. Linker. Proofs for Traffic Safety – Combining Diagrams and Logic. PhD thesis, University of Oldenburg, 2015.Search in Google Scholar

17. J. Misra, K. M. Chandy. Proofs of networks of processes. IEEE Transactions on Software Engineering, SE-7(4):417–426, 1981.10.1109/TSE.1981.230844Search in Google Scholar

18. B. Moszkowski. A temporal logic for multilevel reasoning about hardware. Computer, 18(2):10–19, 1985.10.1109/MC.1985.1662795Search in Google Scholar

19. H. Ody. Undecidability results for multi-lane spatial logic. Proceedings of the 12th International Colloquium on Theoretical Aspects of Computing, vol. 9399 of LNCS, pp. 404–421, Springer, 2015.10.1007/978-3-319-25150-9_24Search in Google Scholar

20. E.-R. Olderog, A. P. Ravn, R. Wisniewski. Linking spatial and dynamic models, applied to traffic maneuvers. Provably Correct Systems, NASA Monographs in System and Software Engineering, pp. 95–120, Springer, 2017.10.1007/978-3-319-48628-4_5Search in Google Scholar

21. E.-R. Olderog, M. Schwammberger. Formalising a hazard warning communication protocol with timed automata. Proceedings of Models, Algorithms, Logics and Tools – Essays Dedicated to Kim G. Larsen on the Occasion of His 60th Birthday, vol. 10460 of LNCS, pp. 640–660, Springer, 2017.10.1007/978-3-319-63121-9_32Search in Google Scholar

22. A. Pnueli. The temporal logic of programs. Proceedings of the 18th Symposium on Foundations of Computer Science, pp. 46–57, IEEE, 1977.10.1109/SFCS.1977.32Search in Google Scholar

23. M. Schwammberger. Imperfect knowledge in autonomous urban traffic manoeuvres. Electronic Proceedings in Theoretical Computer Science, 257:59–74, 2017.10.4204/EPTCS.257.7Search in Google Scholar

24. M. Schwammberger. An abstract model for proving safety of autonomous urban traffic. Theoretical Computer Science, 744:143–169, 2018.10.1016/j.tcs.2018.05.028Search in Google Scholar

25. M. Schwammberger. Introducing liveness into multi-lane spatial logic lane change controllers using UPPAAL. Electronic Proceedings in Theoretical Computer Science, 269:17–31, 2018.10.4204/EPTCS.269.3Search in Google Scholar

26. M. Schwammberger, G. V. Alvez. Extending Urban Multi-Lane Spatial Logic to Formalise Road Junction Rules. Submitted to 3rd Workshop on Formal Methods for Autonomous Systems, August 2021.10.4204/EPTCS.348.1Search in Google Scholar

27. M. Schwammberger. Distributed Controllers for Provably Safe, Live and Fair Autonomous Car Manoeuvres in Urban Traffic. PhD thesis, University of Oldenburg, 2020.10.1515/itit-2021-0007Search in Google Scholar

28. C. Sommer, F. Dressler. Vehicular Networking. Cambridge University Press, 2014.10.1017/CBO9781107110649Search in Google Scholar

29. W. Do, O. M. Rouhani, L. Miranda-Moreno. Simulation-Based Connected and Automated Vehicle Models on Highway Sections: A Literature Review. Journal of Advanced Transportation, 2019:1–14, 2019.10.1155/2019/9343705Search in Google Scholar

30. B. Wachter, B. Westphal. The spotlight principle. Proceedings of 8th International Conference on Verification, Model Checking and Abstract Interpretation VMCAI, pp. 182–198, 2007.10.1007/978-3-540-69738-1_13Search in Google Scholar

Received: 2021-03-06
Revised: 2021-08-03
Accepted: 2021-08-24
Published Online: 2021-09-18
Published in Print: 2021-11-25

© 2021 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 18.4.2024 from https://www.degruyter.com/document/doi/10.1515/itit-2021-0007/html
Scroll to top button