{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,25]],"date-time":"2026-06-25T06:47:10Z","timestamp":1782370030213,"version":"3.54.5"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2026,6,25]],"date-time":"2026-06-25T00:00:00Z","timestamp":1782345600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,6,25]],"date-time":"2026-06-25T00:00:00Z","timestamp":1782345600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Linz Institute of Technology","award":["SOFIA"],"award-info":[{"award-number":["SOFIA"]}]},{"DOI":"10.13039\/501100014438","name":"Business Finland","doi-asserted-by":"publisher","award":["Mixed Fleet"],"award-info":[{"award-number":["Mixed Fleet"]}],"id":[{"id":"10.13039\/501100014438","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2026,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Complex logistics systems may require the cooperation of a variety of subsystems, such as robots, autonomous vehicles, and human-operated devices. These so-called mixed-fleet systems are found in logistics use cases, which demand high flexibility. Hence, the choreography that orchestrates the involved software systems, spanning edge to cloud, must be adaptable and reconfigurable. Enabling to add or remove subsystems flexibly during runtime requires a strong decoupling, which is found in multi-agent systems. In this paper, we explore a model-driven engineering process for service choreographies of flexible, heterogeneous, and autonomous mixed-fleet systems. Each complex process is decomposed into services and tasks, which can then be flexibly assigned to available actors. The resulting layered service-oriented architecture is realized as an event-based system. We define requirements for the modeling of processes, services, interactions, and event objects, before evaluating different modeling languages based on their applicability for each layer, i.e., BPMN, IEC 61499, and SysML. We then demonstrate and evaluate our architecture using a port logistics use case. The results show that the three languages are suitable candidates for modeling event-based process models, although they have varying advantages and disadvantages. Overall, their diagrams can be used to capture service choreography models for decentralized systems. Future work will investigate how these models can be validated comprehensively and used for system implementation.<\/jats:p>","DOI":"10.1007\/s11334-026-00641-9","type":"journal-article","created":{"date-parts":[[2026,6,25]],"date-time":"2026-06-25T06:03:00Z","timestamp":1782367380000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Modeling service choreographies and collaborations for autonomous mixed-fleet systems: using BPMN, IEC\u00a061499, and SysML"],"prefix":"10.1007","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9512-5249","authenticated-orcid":false,"given":"Bianca","family":"Wiesmayr","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1306-3209","authenticated-orcid":false,"given":"Alois","family":"Zoitl","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-3170-1394","authenticated-orcid":false,"given":"J\u00f6rg","family":"Walter","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8442-1248","authenticated-orcid":false,"given":"David","family":"H\u00e4stbacka","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,6,25]]},"reference":[{"key":"641_CR1","doi-asserted-by":"publisher","unstructured":"Hofmann E, R\u00fcsch M (2017) Industry 4.0 and the current status as well as future prospects on logistics. Comput Ind 89:23\u201334. https:\/\/doi.org\/10.1016\/j.compind.2017.04.002","DOI":"10.1016\/j.compind.2017.04.002"},{"key":"641_CR2","doi-asserted-by":"publisher","unstructured":"Winkelhaus S, Grosse EH (2020) Logistics 4.0: a systematic review towards a new logistics system. Int J Prod Res 58(1):18\u201343. https:\/\/doi.org\/10.1080\/00207543.2019.1612964","DOI":"10.1080\/00207543.2019.1612964"},{"key":"641_CR3","doi-asserted-by":"crossref","unstructured":"D\u00e9mare T, Bertelle C, Dutot A, Fournier D (2019) Adaptive behavior modeling in logistic systems with agents and dynamic graphs. ACM Trans Auton Adapt Syst 13(3): https:\/\/doi.org\/10.1145\/3313799","DOI":"10.1145\/3313799"},{"issue":"3","key":"641_CR4","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/s10799-016-0266-4","volume":"18","author":"MGCA Cimino","year":"2017","unstructured":"Cimino MGCA, Palumbo F, Vaglini G, Ferro E, Celandroni N, La Rosa D (2017) Evaluating the impact of smart technologies on harbor\u2019s logistics via bpmn modeling and simulation. Inf Technol Manage 18(3):223\u2013239. https:\/\/doi.org\/10.1007\/s10799-016-0266-4","journal-title":"Inf Technol Manage"},{"key":"641_CR5","unstructured":"Stopford B (2018) Designing Event-driven Systems. O\u2019Reilly Media,"},{"key":"641_CR6","doi-asserted-by":"publisher","unstructured":"Wiesmayr B, Zoitl A, H\u00e4stbacka D (2024) Modeling service choreographies and collaborative tasks for autonomous mixed-fleet systems. In: Proceedings of the ACM\/IEEE 27th International Conference on Model Driven Engineering Languages and Systems. MODELS Companion \u201924, pp. 234\u2013244 https:\/\/doi.org\/10.1145\/3652620.3686244","DOI":"10.1145\/3652620.3686244"},{"key":"641_CR7","doi-asserted-by":"crossref","unstructured":"Apel S, Mauch M, Schau V (2016) Model-driven engineering tool comparison for architectures within heterogenic systems for electric vehicle. 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD). pp 671\u2013676","DOI":"10.5220\/0005803806710676"},{"key":"641_CR8","doi-asserted-by":"publisher","unstructured":"L\u00fctjen M, Kreowski H-J, Franke M, Thoben K-D, Freitag M (2014) Model-driven logistics engineering \u2013 challenges of model and object transformation. In: 2nd International Conference on System-Integrated Intelligence: Challenges for Product and Production Engineering, vol. 15, pp. 303\u2013312 https:\/\/doi.org\/10.1016\/j.protcy.2014.09.084","DOI":"10.1016\/j.protcy.2014.09.084"},{"key":"641_CR9","first-page":"165","volume-title":"Complex Systems Design & Management","author":"J Verriet","year":"2013","unstructured":"Verriet J, Liang HL, Hamberg R, Wijngaarden B (2013) Model-driven development of logistic systems using domain-specific tooling. In: Aiguier M, Caseau Y, Krob D, Rauzy A (eds) Complex Systems Design & Management. Springer, Berlin, Heidelberg, pp 165\u2013176"},{"key":"641_CR10","doi-asserted-by":"publisher","first-page":"364","DOI":"10.1007\/978-3-319-29133-8_18","volume-title":"Enterprise Information Systems","author":"M Gl\u00f6ckner","year":"2015","unstructured":"Gl\u00f6ckner M, Mutke S, Augenstein C, Ludwig A (2015) Planning of composite logistics services: Model-driven engineering and evaluation. In: Hammoudi S, Maciaszek L, Teniente E, Camp O, Cordeiro J (eds) Enterprise Information Systems. Springer, Cham, pp 364\u2013384"},{"key":"641_CR11","doi-asserted-by":"publisher","DOI":"10.1016\/j.compenvurbsys.2021.101686","volume":"89","author":"J Li","year":"2021","unstructured":"Li J, Rombaut E, Vanhaverbeke L (2021) A systematic review of agent-based models for autonomous vehicles in urban mobility and logistics: Possibilities for integrated simulation models. Comput Environ Urban Syst 89:101686. https:\/\/doi.org\/10.1016\/j.compenvurbsys.2021.101686","journal-title":"Comput Environ Urban Syst"},{"key":"641_CR12","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2020.101491","volume":"91","author":"N Niknejad","year":"2020","unstructured":"Niknejad N, Ismail W, Ghani I, Nazari B, Bahari M, Hussin ARBC (2020) Understanding service-oriented architecture (SOA): A systematic literature review and directions for further investigation. Inf Syst 91:101491. https:\/\/doi.org\/10.1016\/j.is.2020.101491","journal-title":"Inf Syst"},{"key":"641_CR13","doi-asserted-by":"publisher","unstructured":"Dorofeev K (2020) Skill-based engineering in industrial automation domain: skills modeling and orchestration. In: Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering: Companion Proceedings. ICSE \u201920, pp. 158\u2013161 https:\/\/doi.org\/10.1145\/3377812.3381394","DOI":"10.1145\/3377812.3381394"},{"key":"641_CR14","doi-asserted-by":"publisher","unstructured":"Lindorfer R, Froschauer R (2019) Towards user-oriented programming of skill-based automation systems using a domain-specific meta-modeling approach. In: 2019 IEEE 17th International Conference on Industrial Informatics (INDIN), vol. 1, pp. 655\u2013660 https:\/\/doi.org\/10.1109\/INDIN41052.2019.8972318","DOI":"10.1109\/INDIN41052.2019.8972318"},{"key":"641_CR15","doi-asserted-by":"publisher","unstructured":"Spitzer F, Lindorfer R, Froschauer R, Hofmann M, Ikeda M (2020) A generic approach for the industrial application of skill-based engineering using opc ua. In: 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), vol. 1, pp. 1671\u20131678 https:\/\/doi.org\/10.1109\/ETFA46521.2020.9211872","DOI":"10.1109\/ETFA46521.2020.9211872"},{"key":"641_CR16","doi-asserted-by":"publisher","unstructured":"Kannisto P, G\u00fcmr\u00fckc\u00fc E, Ponci F, Monti A, Repo S, H\u00e4stbacka D (2023) Distributed service choreography framework for interoperability among prosumers and electric power system. IEEE Access 11:137969\u2013137989. https:\/\/doi.org\/10.1109\/ACCESS.2023.3339766","DOI":"10.1109\/ACCESS.2023.3339766"},{"key":"641_CR17","unstructured":"Bourr K, Corradini F, Pettinari S, Re B, Rossi L, Tiezzi F (2021) Disciplined use of BPMN for mission modeling of multi-robot systems. 14th IFIP WG 8.1 Working Conference on the Practice of Enterprise Modeling"},{"key":"641_CR18","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2020.101021","volume":"62","author":"E de Ara\u00fajo Silva","year":"2021","unstructured":"de Ara\u00fajo Silva E, Valentin E, Carvalho JRH, da Silva Barreto R (2021) A survey of model driven engineering in robotics. Journal of Computer Languages 62:101021. https:\/\/doi.org\/10.1016\/j.cola.2020.101021","journal-title":"Journal of Computer Languages"},{"key":"641_CR19","doi-asserted-by":"publisher","unstructured":"Sprenger CZ, Ribeaud T (2022) Robotic process automation with ontology-enabled skill-based robot task model and notation (RTMN). In: 2022 2nd International Conference on Robotics, Automation and Artificial Intelligence (RAAI), pp. 15\u201320 https:\/\/doi.org\/10.1109\/RAAI56146.2022.10092996","DOI":"10.1109\/RAAI56146.2022.10092996"},{"key":"641_CR20","doi-asserted-by":"publisher","unstructured":"Hong H, Kang W, Ha S (2020) Software development framework for cooperating robots with high-level mission specification. In: 2020 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 11615\u201311622 https:\/\/doi.org\/10.1109\/IROS45743.2020.9341328","DOI":"10.1109\/IROS45743.2020.9341328"},{"key":"641_CR21","doi-asserted-by":"crossref","unstructured":"Nordmann A, Hochgeschwender N, Wrede S (2014) A survey on domain-specific languages in robotics. In: Brugali D, Broenink JF, Kroeger T, MacDonald BA (eds) Simulation, Modeling, and Programming for Autonomous Robots. Springer, Cham, pp 195\u2013206","DOI":"10.1007\/978-3-319-11900-7_17"},{"key":"641_CR22","doi-asserted-by":"crossref","unstructured":"Casalaro G, Cattivera G, Ciccozzi F, Malavolta I, Wortmann A, Pelliccione P (2022) Model-driven engineering for mobile robotic systems: a systematic mapping study. Software and Systems Modeling, vol 21. https:\/\/doi.org\/10.1007\/s10270-021-00908-8","DOI":"10.1007\/s10270-021-00908-8"},{"key":"641_CR23","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2022.104322","volume":"160","author":"F Corradini","year":"2023","unstructured":"Corradini F, Pettinari S, Re B, Rossi L, Tiezzi F (2023) A BPMN-driven framework for multi-robot system development. Robot Auton Syst 160:104322. https:\/\/doi.org\/10.1016\/j.robot.2022.104322","journal-title":"Robot Auton Syst"},{"key":"641_CR24","doi-asserted-by":"publisher","unstructured":"Sch\u00f6nberger D, Lindorfer R, Froschauer R (2018) Modeling workflows for industrial robots considering human-robot-collaboration. In: 2018 IEEE 16th International Conference on Industrial Informatics (INDIN), pp. 400\u2013405 https:\/\/doi.org\/10.1109\/INDIN.2018.8471999","DOI":"10.1109\/INDIN.2018.8471999"},{"key":"641_CR25","doi-asserted-by":"publisher","unstructured":"Dai W, Peltola J, Vyatkin V, Pang C (2014) Service-oriented distributed control software design for process automation systems. In: 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 3637\u20133642 https:\/\/doi.org\/10.1109\/SMC.2014.6974495","DOI":"10.1109\/SMC.2014.6974495"},{"key":"641_CR26","doi-asserted-by":"publisher","unstructured":"Homay A, Zoitl A, Sousa Md, Wollschlaeger M, Chrysoulas C (2019) Granularity cost analysis for function block as a service. In: 2019 IEEE 17th International Conference on Industrial Informatics (INDIN), pp. 1199\u20131204 https:\/\/doi.org\/10.1109\/INDIN41052.2019.8972205","DOI":"10.1109\/INDIN41052.2019.8972205"},{"key":"641_CR27","doi-asserted-by":"publisher","unstructured":"Dorofeev K, Bergemann S, Terzimehi\u0107 T, Grothoff J, Thies M, Zoitl A (2021) Generation of the orchestrator code for skill-based automation systems. In: 2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA) https:\/\/doi.org\/10.1109\/ETFA45728.2021.9613728","DOI":"10.1109\/ETFA45728.2021.9613728"},{"key":"641_CR28","unstructured":"Walter J, Gr\u00fcttner K, Nebel W (2018) Using IEC 61499 and OPC-UA to implement a self-organising plug and produce system. The 5th International Workshop on Model-driven Robot Software Engineering.(MORSE 2018))"},{"key":"641_CR29","doi-asserted-by":"publisher","unstructured":"Wiesmayr B, Sonnleithner L, Zoitl A (2020) Structuring distributed control applications for adaptability. In: 2020 IEEE Conference on Industrial Cyberphysical Systems (ICPS), pp. 236\u2013241 https:\/\/doi.org\/10.1109\/ICPS48405.2020.9274744","DOI":"10.1109\/ICPS48405.2020.9274744"},{"key":"641_CR30","doi-asserted-by":"publisher","unstructured":"Sonnleithner L, Wiesmayr B, Ashiwal V, Sharma S, Zoitl A, Walter J (2022) Architectural concepts for IEC 61499-based machine controls: Beyond normal operation handling. In: 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA) https:\/\/doi.org\/10.1109\/ETFA52439.2022.9921610","DOI":"10.1109\/ETFA52439.2022.9921610"},{"key":"641_CR31","doi-asserted-by":"publisher","unstructured":"Derhamy H, Drozdov D, Patil S, Deventer J, Eliasson J, Vyatkin V (2016) Orchestration of Arrowhead services using IEC 61499: Distributed automation case study. In: 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA) https:\/\/doi.org\/10.1109\/ETFA.2016.7733650","DOI":"10.1109\/ETFA.2016.7733650"},{"key":"641_CR32","doi-asserted-by":"crossref","unstructured":"Ashiwal V, Gutierrez AM, Aschbacher K, Zoitl A (2023) Apache Kafka as a middleware to support the PLC-service bus architecture with IEC 61499. In: Batista T, Bure\u0161 T, Raibulet C, Muccini H (eds) Software Architecture. ECSA 2022 Tracks and Workshops. Springer, Cham, pp 62\u201374","DOI":"10.1007\/978-3-031-36889-9_6"},{"key":"641_CR33","doi-asserted-by":"publisher","unstructured":"Ashiwal V, Gutierrez AM, Zoitl A (2022) Implementing a PLC-service bus with IEC 61499. In: 2022 IEEE 5th International Conference on Industrial Cyber-Physical Systems (ICPS) https:\/\/doi.org\/10.1109\/ICPS51978.2022.9816929","DOI":"10.1109\/ICPS51978.2022.9816929"},{"key":"641_CR34","unstructured":"(2014) Business Process Model and Notation. Object Management Group (OMG,(2.0)"},{"key":"641_CR35","unstructured":"IEC TC65\/WG6: IEC 61499-1, Function Blocks - part 1:\u00a0Architecture v2.0: Edition 2.0. International Electrotechnical Commission (IEC), Geneva"},{"key":"641_CR36","unstructured":"Object Management Group: Systems Modeling Language (SysML): Version 1.6 (November 2019)"},{"key":"641_CR37","doi-asserted-by":"publisher","unstructured":"Ahlbrecht A, Luki\u0107 B, Zaeske W, Durak U (2024) Exploring sysml v2 for model-based engineering of safety-critical avionics systems. In: 2024 AIAA DATC\/IEEE 43rd Digital Avionics Systems Conference (DASC), pp. 1\u20138 https:\/\/doi.org\/10.1109\/DASC62030.2024.10749311","DOI":"10.1109\/DASC62030.2024.10749311"},{"key":"641_CR38","doi-asserted-by":"publisher","unstructured":"Sunder C, Zoitl A, Rainbauer M, Favre-Bulle B (2006) Hierarchical control modelling architecture for modular distributed automation systems. In: 2006 4th IEEE International Conference on Industrial Informatics, pp. 12\u201317 https:\/\/doi.org\/10.1109\/INDIN.2006.275710","DOI":"10.1109\/INDIN.2006.275710"},{"issue":"1","key":"641_CR39","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1007\/s10270-019-00735-y","volume":"19","author":"S Wolny","year":"2020","unstructured":"Wolny S, Mazak A, Carpella C, Geist V, Wimmer M (2020) Thirteen years of sysml: a systematic mapping study. Softw Syst Model 19(1):111\u2013169. https:\/\/doi.org\/10.1007\/s10270-019-00735-y","journal-title":"Softw Syst Model"},{"key":"641_CR40","doi-asserted-by":"publisher","unstructured":"Friedenthal S, Moore A, Steiner R (2015) A Practical Guide to SysML (Third Edition), Third edition edn. The MK\/OMG Press, pp. 31\u201351. Morgan Kaufmann, Boston https:\/\/doi.org\/10.1016\/B978-0-12-800202-5.00003-5","DOI":"10.1016\/B978-0-12-800202-5.00003-5"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-026-00641-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11334-026-00641-9","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-026-00641-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,25]],"date-time":"2026-06-25T06:03:17Z","timestamp":1782367397000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11334-026-00641-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6,25]]},"references-count":40,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2026,12]]}},"alternative-id":["641"],"URL":"https:\/\/doi.org\/10.1007\/s11334-026-00641-9","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"value":"1614-5046","type":"print"},{"value":"1614-5054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,6,25]]},"assertion":[{"value":"28 February 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 May 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 June 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"18"}}