The development of software for multi-robot systems remains a complex and demanding task, primarily due to the challenges of coordinating interactions among robots while managing low-level implementation details. These complexities can pose significant barriers for non-expert users and hinder effective collaboration between roboticists, domain experts, and stakeholders. To address these issues, we introduce a model-driven development approach for multi-robot systems that leverages BPMN and X-Klaim. The BPMN standard offers an intuitive graphical notation widely adopted in both industry and academia, enabling the design of sophisticated robotic interactions without requiring deep programming expertise. Meanwhile, X-Klaim provides a robust framework for implementing multi-robot behaviors, featuring coordination primitives for both intra- and inter-robot interactions and seamless integration with Java for low-level programming. Our approach combines the clarity of BPMN with the operational power of X-Klaim through an automatic translation of BPMN models into X-Klaim code. We present the B2XKlaim tool, which automates this translation process, and demonstrate its effectiveness through a case study in the e-agriculture domain. Additionally, we discuss potential applications in collaborative, multi-agent robotic space exploration.

Translating BPMN models into X-Klaim programs for developing multi-robot missions / Bourr K.; Tiezzi Francesco; Bettini Lorenzo; Seriani S.. - In: INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER. - ISSN 1433-2779. - STAMPA. - 27:(2025), pp. 557-575. [10.1007/s10009-025-00832-y]

Translating BPMN models into X-Klaim programs for developing multi-robot missions

Bettini Lorenzo;
2025

Abstract

The development of software for multi-robot systems remains a complex and demanding task, primarily due to the challenges of coordinating interactions among robots while managing low-level implementation details. These complexities can pose significant barriers for non-expert users and hinder effective collaboration between roboticists, domain experts, and stakeholders. To address these issues, we introduce a model-driven development approach for multi-robot systems that leverages BPMN and X-Klaim. The BPMN standard offers an intuitive graphical notation widely adopted in both industry and academia, enabling the design of sophisticated robotic interactions without requiring deep programming expertise. Meanwhile, X-Klaim provides a robust framework for implementing multi-robot behaviors, featuring coordination primitives for both intra- and inter-robot interactions and seamless integration with Java for low-level programming. Our approach combines the clarity of BPMN with the operational power of X-Klaim through an automatic translation of BPMN models into X-Klaim code. We present the B2XKlaim tool, which automates this translation process, and demonstrate its effectiveness through a case study in the e-agriculture domain. Additionally, we discuss potential applications in collaborative, multi-agent robotic space exploration.
2025
27
557
575
Bourr K.; Tiezzi Francesco; Bettini Lorenzo; Seriani S.
File in questo prodotto:
File Dimensione Formato  
Translating BPMN models into X-Klaim programs for developing multi-robot missions.pdf

accesso aperto

Tipologia: Pdf editoriale (Version of record)
Licenza: Solo lettura
Dimensione 3.12 MB
Formato Adobe PDF
3.12 MB Adobe PDF

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1472292
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact