Khalid Bourr

dblp:277/2242 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
4since 2021 · last 2025
0009-0003-1548-5362ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 2 first-author · 4 since 2021
YearPublicationVenuePosition
2025 Translating BPMN models into X-Klaim programs for developing multi-robot missions
Khalid Bourr, Francesco Tiezzi 0001, Lorenzo Bettini, Stefano Seriani
Int. J. Softw. Tools Technol. Transf.1
2024 Model-Driven Development of Multi-Robot Systems: From BPMN Models to X-Klaim Code
Khalid Bourr, Francesco Tiezzi 0001, Lorenzo Bettini
ISoLA (2)1
2023 Coordinating and programming multiple ROS-based robots with X-KLAIM
abstract
Abstract Software development for robotics applications is still a major challenge that becomes even more complex when considering multi-robot systems (MRSs). Such distributed software has to perform multiple cooperating tasks in a well-coordinated manner to avoid unsatisfactory emerging behavior. This paper provides an approach for programming MRSs at a high abstraction level using the programming language X-Klaim. The computation and communication model of X-Klaim, based on multiple distributed tuple spaces, permits coordinating with the same abstractions and mechanisms both intra- and inter-robot interactions of an MRS. This allows developers to focus on MRS behavior, achieving readable, reusable, and maintainable code. The proposed approach can be used in practice by integrating X-Klaim and the popular robotics framework ROS. We demonstrate the feasibility and effectiveness of our approach by (i) showing how it scales when implementing two warehouse scenarios allowing us to reuse most of the code when passing from the simpler to the more enriched scenario and (ii) presenting the results of a few experiments showing that our code introduces a slightly greater but acceptable latency and consumes less memory than the traditional ROS implementation based on Python code.
Lorenzo Bettini, Khalid Bourr, Rosario Pugliese, Francesco Tiezzi 0001
Int. J. Softw. Tools Technol. Transf.2
2022 Programming Multi-robot Systems with X-KLAIM
Lorenzo Bettini, Khalid Bourr, Rosario Pugliese, Francesco Tiezzi 0001
ISoLA (3)2
2020 Writing Robotics Applications with X-Klaim
Lorenzo Bettini, Khalid Bourr, Rosario Pugliese, Francesco Tiezzi 0001
ISoLA (2)2