Abstract
We present an application of strategy synthesis to enforce spatial properties. This is achieved by implementing a toolchain that enables the tools CATLib and VoxLogicA to interact in a fully automated way. The Contract Automata Library (CATLib) is aimed at both composition and strategy synthesis of games modelled in a dialect of finite state automata. The Voxel-based Logical Analyser (VoxLogicA) is a spatial model checker for the verification of properties expressed using the Spatial Logic of Closure Spaces on pixels of digital images. We provide examples of strategy synthesis on automata encoding motion of agents in spaces represented by images, as well as a proof-of-concept realistic example based on a case study from the railway domain. The strategies are synthesised with CATLib, while the properties to enforce are defined by means of spatial model checking of the images with VoxLogicA. The combination of spatial model checking with strategy synthesis provides a toolchain for checking and enforcing mobility properties in multi-agent systems in which location plays an important role, like in many collective adaptive systems. We discuss the toolchain’s performance also considering several recent improvements.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Alsalehi, S., Mehdipour, N., Bartocci, E., Belta, C.: Neural network-based control for multi-agent systems from spatio-temporal specifications. In: Proceedings of the 60th IEEE Conference on Decision and Control (CDC 2021), pp. 5110–5115. IEEE, New York (2021). https://doi.org/10.1109/CDC45484.2021.9682921
Alur, R., Moarref, S., Topcu, U.: Compositional synthesis of reactive controllers for multi-agent systems. In: Chaudhuri, S., Farzan, A. (eds.) CAV 2016. LNCS, vol. 9780, pp. 251–269. Springer, Berlin (2016). https://doi.org/10.1007/978-3-319-41540-6_14
Asarin, E., Maler, O., Pnueli, A., Sifakis, J.: Controller synthesis for timed automata. IFAC Proc. Vol. 31(18), 447–452 (1998). https://doi.org/10.1016/S1474-6670(17)42032-5
Banci Buonamici, F., Belmonte, G., Ciancia, V., Latella, D., Massink, M.: Spatial logics and model checking for medical imaging. Int. J. Softw. Tools Technol. Transf. 22(2), 195–217 (2020). https://doi.org/10.1007/s10009-019-00511-9
Basile, D., ter Beek, M.H.: A clean and efficient implementation of choreography synthesis for behavioural contracts. In: Damiani, F., Dardha, O. (eds.) COORDINATION 2021. LNCS, vol. 12717, pp. 225–238. Springer, Berlin (2021). https://doi.org/10.1007/978-3-030-78142-2_14
Basile, D., ter Beek, M.H.: Contract automata library. Sci. Comput. Program. 221, 102841 (2022). https://doi.org/10.1016/j.scico.2022.102841. https://github.com/contractautomataproject/ContractAutomataLib
Basile, D., ter Beek, M.H.: A runtime environment for contract automata. In: Chechik, M., Katoen, J.P., Leucker, M. (eds.) FM 2023. LNCS, vol. 14000, pp. 550–567. Springer, Berlin (2023). https://doi.org/10.1007/978-3-031-27481-7_31
Basile, D., ter Beek, M.H.: Research challenges in orchestration synthesis. In: Aubert, C., Di Giusto, C., Fowler, S., Safina, L. (eds.) Proceedings of the 16th Interaction and Concurrency Experience (ICE 2023). EPTCS, vol. 383, pp. 73–90 (2023). https://doi.org/10.4204/EPTCS.383.5
Basile, D., Degano, P., Ferrari, G.L.: Automata for specifying and orchestrating service contracts. Log. Methods Comput. Sci. 12(4), 1–51 (2016). https://doi.org/10.2168/LMCS-12(4:6)2016
Basile, D., Degano, P., Ferrari, G.L., Tuosto, E.: Playing with our CAT and communication-centric applications. In: Albert, E., Lanese, I. (eds.) FORTE 2016. LNCS, vol. 9688, pp. 62–73. Springer, Berlin (2016). https://doi.org/10.1007/978-3-319-39570-8_5
Basile, D., Degano, P., Ferrari, G.L., Tuosto, E.: Relating two automata-based models of orchestration and choreography. J. Log. Algebraic Methods Program. 85(3), 425–446 (2016). https://doi.org/10.1016/j.jlamp.2015.09.011
Basile, D., Di Giandomenico, F., Gnesi, S.: Enhancing models correctness through formal verification: a case study from the railway domain. In: Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2017), pp. 679–686. SciTePress, Setúbal (2017). https://doi.org/10.5220/0006291106790686
Basile, D., Di Giandomenico, F., Gnesi, S.: FMCAT: supporting dynamic service-based product lines. In: Proceedings of the 21st International Systems and Software Product Line Conference (SPLC 2017), vol. 2, pp. 3–8. ACM, New York (2017). https://doi.org/10.1145/3109729.3109760
Basile, D., Di Giandomenico, F., Gnesi, S., Degano, P., Ferrari, G.L.: Specifying variability in service contracts. In: Proceedings of the 11th International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS 2017), pp. 20–27. ACM, New York (2017). https://doi.org/10.1145/3023956.3023965
Basile, D., ter Beek, M.H., Di Giandomenico, F., Gnesi, S.: Orchestration of dynamic service product lines with featured modal contract automata. In: Proceedings of the 21st International Systems and Software Product Line Conference (SPLC 2017), vol. 2, pp. 117–122. ACM, New York (2017). https://doi.org/10.1145/3109729.3109741
Basile, D., ter Beek, M.H., Gnesi, S.: Modelling and analysis with featured modal contract automata. In: Proceedings of the 22nd International Systems and Software Product Line Conference (SPLC 2018), vol. 2, pp. 11–16. ACM, New York (2018). https://doi.org/10.1145/3236405.3236408
Basile, D., ter Beek, M.H., Degano, P., Legay, A., Ferrari, G.L., Gnesi, S., Di Giandomenico, F.: Controller synthesis of service contracts with variability. Sci. Comput. Program. 187, 102344 (2020). https://doi.org/10.1016/j.scico.2019.102344
Basile, D., ter Beek, M.H., Legay, A.: Strategy synthesis for autonomous driving in a moving block railway system with Uppaal Stratego. In: Gotsman, A., Sokolova, A. (eds.) FORTE 2020. LNCS, vol. 12136, pp. 3–21. Springer, Berlin (2020). https://doi.org/10.1007/978-3-030-50086-3_1
Basile, D., ter Beek, M.H., Legay, A.: Timed service contract automata. Innov. Syst. Softw. Eng. 16(2), 199–214 (2020). https://doi.org/10.1007/s11334-019-00353-3
Basile, D., ter Beek, M.H., Pugliese, R.: Synthesis of orchestrations and choreographies: bridging the gap between supervisory control and coordination of services. Log. Methods Comput. Sci. 16(2), 9:1–9:29 (2020). https://doi.org/10.23638/LMCS-16(2:9)2020
Basile, D., Fantechi, A., Rucher, L., Mandò, G.: Analysing an autonomous tramway positioning system with the Uppaal Statistical Model Checker. Form. Asp. Comput. 33(6), 957–987 (2021). https://doi.org/10.1007/s00165-021-00556-1
Basile, D., ter Beek, M.H., Ciancia, V.: An experimental toolchain for strategy synthesis with spatial properties. In: Margaria, T., Steffen, B. (eds.) ISoLA 2022. LNCS, vol. 13703, pp. 142–164. Springer, Berlin (2022). https://doi.org/10.1007/978-3-031-19759-8_10
Basile, D., ter Beek, M.H., Bussi, L., Ciancia, V.: A toolchain for strategy synthesis with spatial properties – complementary material (2023). https://doi.org/10.5281/zenodo.8220528
Belmonte, G., Ciancia, V., Latella, D., Massink, M.: Innovating medical image analysis via spatial logics. In: ter Beek, M.H., Fantechi, A., Semini, L. (eds.) From Software Engineering to Formal Methods and Tools, and Back. LNCS, vol. 11865, pp. 85–109. Springer, Berlin (2019). https://doi.org/10.1007/978-3-030-30985-5_7
Belmonte, G., Ciancia, V., Latella, D., Massink, M.: VoxLogicA: a spatial model checker for declarative image analysis. In: Vojnar, T., Zhang, L. (eds.) TACAS 2019. LNCS, vol. 11427, pp. 281–298. Springer, Berlin (2019). https://doi.org/10.1007/978-3-030-17462-0_16
Belmonte, G., Broccia, G., Vincenzo, C., Latella, D., Massink, M.: Feasibility of spatial model checking for nevus segmentation. In: Proceedings of the 9th IEEE/ACM International Conference on Formal Methods in Software Engineering (FormaliSE 2021), pp. 1–12. IEEE, New York (2021). https://doi.org/10.1109/FormaliSE52586.2021.00007
Bernardo, M., De Nicola, R., Hillston, J. (eds.): Formal Methods for the Quantitative Evaluation of Collective Adaptive Systems. LNCS, vol. 9700. Springer, Berlin (2016). https://doi.org/10.1007/978-3-319-34096-8
Bezhanishvili, N., Ciancia, V., Gabelaia, D., Grilletti, G., Latella, D., Massink, M.: Geometric model checking of continuous space. Log. Methods Comput. Sci. 18(4), 7:1–7:38 (2022). https://doi.org/10.46298/lmcs-18(4:7)2022
Bussi, L., Ciancia, V., Gadducci, F.: Towards a spatial model checker on GPU. In: Peters, K., Willemse, T.A.C. (eds.) FORTE 2021. LNCS, vol. 12719, pp. 188–196. Springer, Berlin (2021). https://doi.org/10.1007/978-3-030-78089-0_12
Bussi, L., Ciancia, V., Gadducci, F., Latella, D., Massink, M.: Towards model checking video streams using VoxLogicA on GPUs. In: Bowles, J., Broccia, G., Pellungrini, R. (eds.) DataMod 2021. LNCS, vol. 13268, pp. 78–90. Springer, Berlin (2021). https://doi.org/10.1007/978-3-031-16011-0_6
Calude, C.S., Jain, S., Khoussainov, B., Li, W., Stephan, F.: Deciding parity games in quasipolynomial time. In: Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing (STOC 2017), pp. 252–263. ACM, New York (2017). https://doi.org/10.1145/3055399.3055409
Camacho, A., Bienvenu, M., McIlraith, S.A.: Towards a unified view of AI planning and reactive synthesis. In: Proceedings of the 29th International Conference on Automated Planning and Scheduling (ICAPS 2018), pp. 58–67. AAAI Press, Menlo Park (2019). https://ojs.aaai.org/index.php/ICAPS/article/view/3460
Cassandras, C.G., Lafortune, S.: Introduction to Discrete Event Systems. Springer, Berlin (2006). https://doi.org/10.1007/978-0-387-68612-7
Castelnovo, D., Miculan, M.: Closure hyperdoctrines. In: Gadducci, F., Silva, A. (eds.) Proceedings of the 9th Conference on Algebra and Coalgebra in Computer Science (CALCO 2021). LIPIcs, vol. 211, pp. 12:1–12:21 (2021). https://doi.org/10.4230/LIPIcs.CALCO.2021.12
Cauchi, N., Abate, A.: StocHy: automated verification and synthesis of stochastic processes. In: Vojnar, T., Zhang, L. (eds.) TACAS 2019. LNCS, vol. 11428, pp. 247–264. Springer, Berlin (2019). https://doi.org/10.1007/978-3-030-17465-1_14
Ceska, M., Pilar, P., Paoletti, N., Brim, L., Kwiatkowska, M.Z.: PRISM-PSY: precise GPU-accelerated parameter synthesis for stochastic systems. In: Chechik, M., Raskin, J. (eds.) TACAS 2016. LNCS, vol. 9636, pp. 367–384. Springer, Berlin (2016). https://doi.org/10.1007/978-3-662-49674-9_21
Cheng, C., Lee, E.A., Ruess, H.: autoCode4: structural controller synthesis. In: Legay, A., Margaria, T. (eds.) TACAS 2017. LNCS, vol. 10205, pp. 398–404. Springer, Berlin (2017). https://doi.org/10.1007/978-3-662-54577-5_23
Ciancia, V., Gilmore, S., Latella, D., Loreti, M., Massink, M.: Data verification for collective adaptive systems: spatial model-checking of vehicle location data. In: Proceedings of the 8th IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops (SASOW 2014), pp. 32–37. IEEE, New York (2014). https://doi.org/10.1109/SASOW.2014.16
Ciancia, V., Latella, D., Massink, M., Paškauskas, R.: Exploring spatio-temporal properties of bike-sharing systems. In: Proceedings of the Workshops at the 9th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASOW 2015), pp. 74–79. IEEE, New York (2015). https://doi.org/10.1109/SASOW.2015.17
Ciancia, V., Latella, D., Loreti, M., Massink, M.: Model checking spatial logics for closure spaces. Log. Methods Comput. Sci. 12(4), 1–51 (2016). https://doi.org/10.2168/LMCS-12(4:2)2016
Ciancia, V., Latella, D., Massink, M., Paškauskas, R., Vandin, A.: A tool-chain for statistical spatio-temporal model checking of bike sharing systems. In: Margaria, T., Steffen, B. (eds.) ISoLA 2016. LNCS, vol. 9952, pp. 657–673. Springer, Berlin (2016). https://doi.org/10.1007/978-3-319-47166-2_46
Ciancia, V., Gilmore, S., Grilletti, G., Latella, D., Loreti, M., Massink, M.: Spatio-temporal model checking of vehicular movement in public transport systems. Int. J. Softw. Tools Technol. Transf. 20(3), 289–311 (2018). https://doi.org/10.1007/s10009-018-0483-8
Ciancia, V., Belmonte, G., Latella, D., Massink, M.: A hands-on introduction to spatial model checking using VoxLogicA – invited contribution. In: Laarman, A., Sokolova, A. (eds.) SPIN 2021. LNCS, vol. 12864, pp. 22–41. Springer, Berlin (2021). https://doi.org/10.1007/978-3-030-84629-9_2
David, A., Jensen, P.G., Larsen, K.G., Mikucionis, M., Taankvist, J.H.: Uppaal Stratego. In: Baier, C., Tinelli, C. (eds.) TACAS 2015. LNCS, vol. 9035, pp. 206–211. Springer, Berlin (2015). https://doi.org/10.1007/978-3-662-46681-0_16
Deniélou, P., Yoshida, N.: Multiparty session types meet communicating automata. In: Seidl, H. (ed.) ESOP 2012. LNCS, vol. 7211, pp. 194–213. Springer, Berlin (2012). https://doi.org/10.1007/978-3-642-28869-2_10
Ehlers, R., Lafortune, S., Tripakis, S., Vardi, M.Y.: Supervisory control and reactive synthesis: a comparative introduction. Discrete Event Dyn. Syst. 27(2), 209–260 (2017). https://doi.org/10.1007/s10626-015-0223-0
Fan, C., Miller, K., Mitra, S.: Fast and guaranteed safe controller synthesis for nonlinear vehicle models. In: Lahiri, S.K., Wang, C. (eds.) CAV 2020. LNCS, vol. 12224, pp. 629–652. Springer, Berlin (2020). https://doi.org/10.1007/978-3-030-53288-8_31
Farhat, H.: Web service composition via supervisory control theory. IEEE Access 6, 59779–59789 (2018). https://doi.org/10.1109/ACCESS.2018.2874564
Felli, P., Yadav, N., Sardina, S.: Supervisory control for behavior composition. IEEE Trans. Autom. Control 62(2), 986–991 (2017). https://doi.org/10.1109/TAC.2016.2570748
Ferrari, A., ter Beek, M.H.: Formal methods in railways: a systematic mapping study. ACM Comput. Surv. 55(4), 69:1–69:37 (2023). https://doi.org/10.1145/3520480
Ferscha, A.: Collective adaptive systems. In: Adjunct Proceedings of the 19th ACM International Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the 19th ACM International Symposium on Wearable Computers (UbiComp/ISWC 2015 Adjunct), pp. 893–895. ACM, New York (2015). https://doi.org/10.1145/2800835.2809508
Forschelen, S.T.J., van de Mortel-Fronczak, J.M., Su, R., Rooda, J.E.: Application of supervisory control theory to theme park vehicles. Discrete Event Dyn. Syst. 22(4), 511–540 (2012). https://doi.org/10.1007/s10626-012-0130-6
Glazier, T.J., Cámara, J., Schmerl, B.R., Garlan, D.: Analyzing resilience properties of different topologies of collective adaptive systems. In: Proceedings of the 9th IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops (SASOW 2015), pp. 55–60. IEEE, New York (2015). https://doi.org/10.1109/SASOW.2015.14
Gu, R., Jensen, P.G., Poulsen, D.B., Seceleanu, C., Enoiu, E., Lundqvist, K.: Verifiable strategy synthesis for multiple autonomous agents: a scalable approach. Int. J. Softw. Tools Technol. Transf. 24(3), 395–414 (2022). https://doi.org/10.1007/s10009-022-00657-z
Guo, M., Dimarogonas, D.V.: Multi-agent plan reconfiguration under local LTL specifications. Int. J. Robot. Res. 34(2), 218–235 (2015). https://doi.org/10.1177/0278364914546174
Haghighi, I., Jones, A., Kong, Z., Bartocci, E., Grosu, R., Belta, C.: SpaTel: a novel spatial-temporal logic and its applications to networked systems. In: Proceedings of the 18th International Conference on Hybrid Systems: Computation and Control (HSCC 2015), pp. 189–198. ACM, New York (2015). https://doi.org/10.1145/2728606.2728633
Haghighi, I., Sadraddini, S., Belta, C.: Robotic swarm control from spatio-temporal specifications. In: Proceedings of the 55th IEEE Conference on Decision and Control (CDC 2016), pp. 5708–5713. IEEE, New York (2016). https://doi.org/10.1109/CDC.2016.7799146
Hillston, J., Pitt, J., Wirsing, M., Zambonelli, F.: Collective adaptive systems: qualitative and quantitative modelling and analysis. Dagstuhl Rep. 4(12), 68–113 (2014). https://doi.org/10.4230/DagRep.4.12.68
Kwiatkowska, M., Norman, G., Parker, D., Santos, G.: PRISM-games 3.0: stochastic game verification with concurrency, equilibria and time. In: Lahiri, S.K., Wang, C. (eds.) CAV 2020. LNCS, vol. 12225, pp. 475–487. Springer, Berlin (2020). https://doi.org/10.1007/978-3-030-53291-8_25
Lange, J., Tuosto, E., Yoshida, N.: From communicating machines to graphical choreographies. In: Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 2015), pp. 221–232. ACM, New York (2015). https://doi.org/10.1145/2676726.2676964
Lavaei, A., Khaled, M., Soudjani, S., Zamani, M.: AMYTISS: parallelized automated controller synthesis for large-scale stochastic systems. In: Lahiri, S.K., Wang, C. (eds.) CAV 2020. LNCS, vol. 12225, pp. 461–474. Springer, Berlin (2020). https://doi.org/10.1007/978-3-030-53291-8_24
Lehmann, S., Rogalla, A., Neidhardt, M., Reinecke, A., Schlaefer, A., Schupp, S.: Modeling \(\mathbb{R}^{3}\) Needle Steering in Uppaal. In: Dubslaff, C., Luttik, B. (eds.) Proceedings of the 5th Workshop on Models for Formal Analysis of Real Systems (MARS 2022). EPTCS, vol. 355, pp. 40–59 (2022). https://doi.org/10.4204/EPTCS.355.4
Liu, Z., Wu, B., Dai, J., Lin, H.: Distributed communication-aware motion planning for networked mobile robots under formal specifications. IEEE Trans. Control Netw. Syst. 7(4), 1801–1811 (2020). https://doi.org/10.1109/TCNS.2020.3000742
Loizou, S.G., Kyriakopoulos, K.J.: Automatic synthesis of multi-agent motion tasks based on LTL specifications. In: Proceedings of the 43rd IEEE Conference on Decision and Control (CDC 2004), pp. 153–158. IEEE, New York (2004). https://doi.org/10.1109/CDC.2004.1428622
Loreti, M., Quadrini, M.: A spatial logic for a simplicial complex model (2021). arXiv:2105.08708
Luttenberger, M., Meyer, P.J., Sickert, S.: Practical synthesis of reactive systems from LTL specifications via parity games. Acta Inform. 57(1–2), 3–36 (2020). https://doi.org/10.1007/s00236-019-00349-3
Ma, M., Bartocci, E., Lifland, E., Stankovic, J.A., Feng, L.: A novel spatial-temporal specification-based monitoring system for smart cities. IEEE Int. Things J. 8(15), 11793–11806 (2021). https://doi.org/10.1109/JIOT.2021.3069943
Meyer, P.J., Sickert, S., Luttenberger, M.: Strix: explicit reactive synthesis strikes back! In: Chockler, H., Weissenbacher, G. (eds.) CAV 2018. LNCS, vol. 10981, pp. 578–586. Springer, Berlin (2018). https://doi.org/10.1007/978-3-319-96145-3_31
Ramadge, P.J., Wonham, W.M.: Supervisory control of a class of discrete event processes. SIAM J. Control Optim. 25(1), 206–230 (1987). https://doi.org/10.1137/0325013
Shokri-Manninen, F., Vain, J., Waldén, M.: Formal verification of COLREG-based navigation of maritime autonomous systems. In: de Boer, F.S., Cerone, A. (eds.) SEFM 2020. LNCS, vol. 12310, pp. 41–59. Springer, Berlin (2020). https://doi.org/10.1007/978-3-030-58768-0_3
Sun, D., Chen, J., Mitra, S., Fan, C.: Multi-agent motion planning from signal temporal logic specifications. IEEE Robot. Autom. Lett. 7(2), 3451–3458 (2022). https://doi.org/10.1109/LRA.2022.3146951
ter Beek, M.H., Reniers, M.A., de Vink, E.P.: Supervisory controller synthesis for product lines using CIF 3. In: Margaria, T., Steffen, B. (eds.) ISoLA 2016. LNCS, vol. 9952, pp. 856–873. Springer, Berlin (2016). https://doi.org/10.1007/978-3-319-47166-2_59
Theunissen, R.J.M., van Beek, D.A., Rooda, J.E.: Improving evolvability of a patient communication control system using state-based supervisory control synthesis. Adv. Eng. Inform. 26(3), 502–515 (2012). https://doi.org/10.1016/j.aei.2012.02.009
Thuijsman, S., Reniers, M.: Supervisory control for dynamic feature configuration in product lines. ACM Trans. Embed. Comput. Syst. (2023). https://doi.org/10.1145/3579644
Tsigkanos, C., Kehrer, T., Ghezzi, C.: Modeling and verification of evolving cyber-physical spaces. In: Proceedings of the 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017), pp. 38–48. ACM, New York (2017). https://doi.org/10.1145/3106237.3106299
van der Sanden, B., Reniers, M.A., Geilen, M., Basten, T., Jacobs, J., Voeten, J., Schiffelers, R.R.H.: Modular model-based supervisory controller design for wafer logistics in lithography machines. In: Proceedings of the 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015), pp. 416–425. IEEE, New York (2015). https://doi.org/10.1109/MODELS.2015.7338273
Acknowledgements
This manuscript reflects only the authors’ views and opinions, neither the European Union nor the European Commission can be considered responsible for them.
Funding
Open access funding provided by ISTI - PISA within the CRUI-CARE Agreement. This study was initiated within the PRIN 2017FTXR7S project IT MaTTerS (Methods and Tools for Trustworthy Smart Systems), which was funded by the Italian Ministry for Universities and Research (MUR).
Part of this study was carried out within the MOST – Sustainable Mobility National Research Center and received funding from the European Union Next-GenerationEU (PIANO NAZIONALE DI RIPRESA E RESILIENZA (PNRR) – MISSIONE 4 COMPONENTE 2, INVESTIMENTO 1.4 – D.D. 1033 17/06/2022, CN00000023) and from the European Union – Next Generation EU – Italian MUR Project PNRR PRI ECS00000017 PRR.AP008.003 “THE – Tuscany Health Ecosystem”.
Author information
Authors and Affiliations
Contributions
D. Basile: Conceptualization, Software, Formal Analysis, Investigation, Writing - Original Draft, Writing - Review & Editing. M.H. ter Beek: Writing - Original Draft, Writing - Review & Editing, Supervision, Funding Acquisition, Project Administration. L. Bussi: Software, Writing - Review & Editing. V. Ciancia: Conceptualization, Software, Formal Analysis, Investigation, Writing - Original Draft, Writing - Review & Editing.
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Basile, D., ter Beek, M.H., Bussi, L. et al. A toolchain for strategy synthesis with spatial properties. Int J Softw Tools Technol Transfer 25, 641–658 (2023). https://doi.org/10.1007/s10009-023-00730-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-023-00730-1