Abstract
This paper coins the notion of Joker games where Player 2 is not strictly adversarial: Player 1 gets help from Player 2 by playing a Joker. We formalize these games as cost games, and study their theoretical properties. Finally, we illustrate their use in model-based testing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
The artefact of this paper for reproducing the experimental results of Section 7. https://doi.org/10.5281/zenodo.7712109
Bartocci, E., Bloem, R., Maderbacher, B., Manjunath, N., Ničković, D.: Adaptive testing for specification coverage in CPS models. IFAC-PapersOnLine 54(5), 229–234 (2021). 7th IFAC Conference on Analysis and Design of Hybrid Systems ADHS 2021
Bertsekas, D.P.: Dynamic Programming and Optimal Control. Athena Scientific (1998)
Berwanger, D.: Admissibility in infinite games. In: Thomas, W., Weil, P. (eds.) STACS 2007. LNCS, vol. 4393, pp. 188–199. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-70918-3_17
Bloem, R., Ehlers, R., Könighofer, R.: Cooperative reactive synthesis. In: Finkbeiner, B., Pu, G., Zhang, L. (eds.) ATVA 2015. LNCS, vol. 9364, pp. 394–410. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-24953-7_29
van den Bos, P., Stoelinga, M.: Tester versus bug: a generic framework for model-based testing via games, vol. 277, pp. 118–132 (2018)
van den Bos, P., Stoelinga, M.: With a little help from your friends: semi-cooperative games via joker moves (2023). Extended version with appendix. arXiv:2304.13417
van den Bos, P., Vaandrager, F.: State identification for labeled transition systems with inputs and outputs. Sci. Comput. Program. 209, 102678 (2021)
Brenguier, R., et al.: Non-zero sum games for reactive synthesis. In: Dediu, A.-H., Janoušek, J., Martín-Vide, C., Truthe, B. (eds.) LATA 2016. LNCS, vol. 9618, pp. 3–23. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-30000-9_1
Brenguier, R., Pérez, G.A., Raskin, J.-F., Sankur, O.: Admissibility in quantitative graph games. CoRR, abs/1611.08677 (2016)
Chatterjee, K., Henzinger, T.A.: Assume-guarantee synthesis. In: Grumberg, O., Huth, M. (eds.) TACAS 2007. LNCS, vol. 4424, pp. 261–275. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-71209-1_21
ComMA: Introductory ComMA tutorial. https://www.eclipse.org/comma/tutorial/intro.html
Dallal, E., Neider, D., Tabuada, P.: Synthesis of safety controllers robust to unmodeled intermittent disturbances. In: 2016 IEEE 55th Conference on Decision and Control (CDC), pp. 7425–7430. IEEE (2016)
David, A., Larsen, K.G., Li, S., Nielsen, B.: A game-theoretic approach to real-time system testing. In: Design, Automation and Test in Europe, DATE 2008, pp. 486–491. IEEE (2008)
de Alfaro, L., Henzinger, T.A., Kupferman, O.: Concurrent reachability games. In: FOCS 1998: Proceedings of the 39th Annual Symposium on Foundations of Computer Science, p. 564. IEEE Computer Society (1998)
de Alfaro, L., Stoelinga, M.: Interfaces: a game-theoretic framework for reasoning about component-based systems. Electron. Notes Theor. Comput. Sci. 97, 3–23 (2004)
Faella, M.: Admissible strategies in infinite games over graphs. In: Královič, R., Niwiński, D. (eds.) MFCS 2009. LNCS, vol. 5734, pp. 307–318. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-03816-7_27
Fiterău-Broştean, P., Janssen, R., Vaandrager, F.: Combining model learning and model checking to analyze TCP implementations. In: Chaudhuri, S., Farzan, A. (eds.) CAV 2016. LNCS, vol. 9780, pp. 454–471. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-41540-6_25
Fokkink, W.: Distributed Algorithms - An Intuitive Approach, 2nd edn (2018)
Hessel, A., Larsen, K.G., Mikucionis, M., Nielsen, B., Pettersson, P., Skou, A.: Testing real-time systems using UPPAAL. In: Formal Methods and Testing, An Outcome of the FORTEST Network, Revised Selected Papers, pp. 77–117 (2008)
Hughes, J., Pierce, B.C., Arts, T., Norell, U.: Mysteries of dropbox: property-based testing of a distributed synchronization service. In: 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST), pp. 135–145. IEEE (2016)
Kurtev, I., Schuts, M., Hooman, J., Swagerman, D.-J.: Integrating interface modeling and analysis in an industrial setting. In: Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - MODELSWARD, pp. 345–352. INSTICC, SciTePress (2017)
Neider, D., Weinert, A., Zimmermann, M.: Synthesizing optimally resilient controllers. Acta Informatica 57(1–2), 195–221 (2020)
Tretmans, J., van de Laar, M.: Model-based testing with TorXakis: the mysteries of Dropbox revisited. In: Strahonja, V. (ed.),CECIIS : 30th Central European Conference on Information and Intelligent Systems, 2–4 October 2019, Varazdin, Croatia. Proceedings, pp. 247–258. Faculty of Organization and Informatics, University of Zagreb, Zagreb (2019)
Zhu, Q., Alpcan, T., Panaousis, E., Tambe, M., Casey, W. (eds.): GameSec 2016. LNCS, vol. 9996. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-47413-7
Zielonka, W.: Infinite games on finitely coloured graphs with applications to automata on infinite trees. Theoret. Comput. Sci. 200(1), 135–183 (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 IFIP International Federation for Information Processing
About this paper
Cite this paper
van den Bos, P., Stoelinga, M. (2023). With a Little Help from Your Friends: Semi-cooperative Games via Joker Moves. In: Huisman, M., Ravara, A. (eds) Formal Techniques for Distributed Objects, Components, and Systems. FORTE 2023. Lecture Notes in Computer Science, vol 13910. Springer, Cham. https://doi.org/10.1007/978-3-031-35355-0_10
Download citation
DOI: https://doi.org/10.1007/978-3-031-35355-0_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-35354-3
Online ISBN: 978-3-031-35355-0
eBook Packages: Computer ScienceComputer Science (R0)