Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3652620.3686244acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article
Open access

Modeling Service Choreographies and Collaborative Tasks for Autonomous Mixed-Fleet Systems

Published: 31 October 2024 Publication History

Abstract

Complex processes 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 and production use cases, which also demand a high flexibility. Hence, the choreography that orchestrates the involved systems 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 are flexibly assigned to resources. The resulting layered service-oriented architecture is realized as an event-based system. We define requirements for modeling services, tasks, and events and evaluate different modeling language based on their applicability for each layer, i.e., BPMN, SysML/UML, and IEC 61499. We demonstrate and evaluate our architecture using a logistics use case scenario. The results show that these languages are suitable candidates for modeling event-based process models and that the 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.

References

[1]
Virendra Ashiwal, Antonio M. Gutierrez, Konstantin Aschbacher, and Alois Zoitl. 2023. Apache Kafka as a Middleware to Support the PLC-Service Bus Architecture with IEC 61499. In Software Architecture. ECSA 2022 Tracks and Workshops, Thais Batista, Tomáš Bureš, Claudia Raibulet, and Henry Muccini (Eds.). Springer International Publishing, Cham, 62--74.
[2]
Virendra Ashiwal, Antonio M. Gutierrez, and Alois Zoitl. 2022. Implementing a PLC-Service bus with IEC 61499. In 2022 IEEE 5th International Conference on Industrial Cyber-Physical Systems (ICPS). 01--07.
[3]
Khalid Bourr, Flávio Corradini, Sara Pettinari, Barbara Re, Lorenzo Rossi, and Francesco Tiezzi. 2021. Disciplined use of BPMN for mission modeling of Multi-Robot Systems. In The Practice of Enterprise Modeling.
[4]
Flavio Corradini, Sara Pettinari, Barbara Re, Lorenzo Rossi, and Francesco Tiezzi. 2023. A BPMN-driven framework for Multi-Robot System development. Robotics and Autonomous Systems 160 (2023), 104322.
[5]
Wenbin Dai, Jukka Peltola, Valeriy Vyatkin, and Cheng Pang. 2014. Service-oriented distributed control software design for process automation systems. In 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC). 3637--3642.
[6]
Thibaut Démare, Cyrille Bertelle, Antoine Dutot, and Dominique Fournier. 2019. Adaptive Behavior Modeling in Logistic Systems with Agents and Dynamic Graphs. ACM Trans. Auton. Adapt. Syst. 13, 3, Article 15 (mar 2019), 25 pages.
[7]
Hasan Derhamy, Dmitrii Drozdov, Sandeep Patil, Jan van Deventer, Jens Eliasson, and Valeriy Vyatkin. 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). 1--5.
[8]
Kirill Dorofeev, Sebastian Bergemann, Tarik Terzimehić, Julian Grothoff, Michael Thies, and Alois Zoitl. 2021. Generation of the Orchestrator Code for Skill-Based Automation Systems. In 2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). 1--8.
[9]
Erik Hofmann and Marco Rüsch. 2017. Industry 4.0 and the current status as well as future prospects on logistics. Computers in Industry 89 (2017), 23--34.
[10]
Aydin Homay, Alois Zoitl, Mário de Sousa, Martin Wollschlaeger, and Christos Chrysoulas. 2019. Granularity Cost Analysis for Function Block as a Service. In 2019 IEEE 17th International Conference on Industrial Informatics (INDIN), Vol. 1. 1199--1204.
[11]
Hyesun Hong, Woosuk Kang, and Soonhoi Ha. 2020. Software Development Framework for Cooperating Robots with High-level Mission Specification. In 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). 11615--11622.
[12]
Jobish John, Amrita Ghosal, Tiziana Margaria, and Dirk Pesch. 2021. DSLs for Model Driven Development of Secure Interoperable Automation Systems with EdgeX Foundry. In 2021 Forum on specification and Design Languages (FDL). 1--8.
[13]
Petri Kannisto, Erdem Gümrükcü, Ferdinanda Ponci, Antonello Monti, Sami Repo, and David Hästbacka. 2023. Distributed Service Choreography Framework for Interoperability Among Prosumers and Electric Power System. IEEE Access 11 (2023), 137969--137989.
[14]
René Lindorfer and Roman Froschauer. 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. 655--660.
[15]
Naghmeh Niknejad, Waidah Ismail, Imran Ghani, Behzad Nazari, Mahadi Bahari, and Ab Razak Bin Che Hussin. 2020. Understanding Service-Oriented Architecture (SOA): A systematic literature review and directions for further investigation. Information Systems 91 (2020), 101491.
[16]
Dominik Schönberger, René Lindorfer, and Roman Froschauer. 2018. Modeling Workflows for Industrial Robots Considering Human-Robot-Collaboration. In 2018 IEEE 16th International Conference on Industrial Informatics (INDIN). 400--405.
[17]
Congyu Zhang Sprenger and Thomas Ribeaud. 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). 15--20.
[18]
Jörg Walter, Kim Grüttner, and Wolfgang Nebel. 2018. Using IEC 61499 and OPC-UA to implement a self-organising plug and produce system. In The 5th International Workshop on Model-driven Robot Software Engineering (MORSE 2018).
[19]
Sven Winkelhaus and Eric H. Grosse. 2020. Logistics 4.0: a systematic review towards a new logistics system. International Journal of Production Research 58, 1 (2020), 18--43.

Cited By

View all
  • (2024)Resilient, Adaptive Industrial Self-X AI Pipeline with External AI Services: A Case Study on Electric SteelmakingProcesses10.3390/pr1212287712:12(2877)Online publication date: 16-Dec-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MODELS Companion '24: Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems
September 2024
1261 pages
ISBN:9798400706226
DOI:10.1145/3652620
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 October 2024

Check for updates

Author Tags

  1. model-driven engineering
  2. services
  3. event-based architecture

Qualifiers

  • Research-article

Funding Sources

Conference

MODELS Companion '24
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)81
  • Downloads (Last 6 weeks)17
Reflects downloads up to 23 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Resilient, Adaptive Industrial Self-X AI Pipeline with External AI Services: A Case Study on Electric SteelmakingProcesses10.3390/pr1212287712:12(2877)Online publication date: 16-Dec-2024

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media