DiNeROS: A Model-Driven Framework for Verifiable ROS Applications with Petri Nets

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

Abstract

Verifying industrial robotic systems is a complex task because those systems are often distributed, heterogeneous, and only defined by their implementation instead of models of the system to be verified. Some solutions mitigate parts of this problem, like robotic middlewares such as the Robotic Operating System (ROS), development paradigms such as component-based software engineering, or concrete scientific approaches. However, they all lack the required modeling depth to describe both structure and communication of the system. We introduce a model-driven approach based on Petri nets integrating communication and structural aspects of ROS-based systems. Using a formal modeling language enables verification of the described system and the generation of complete system parts in the form of ROS nodes. This reduces testing effort because the specification of component workflows and interfaces remains formally proven, while only changed implementations have to be revalidated. We evaluate our approach in a case study involving multiple industrial robotic arms and show that the structure of and communication between ROS nodes can be described and verified.

Details

OriginalspracheEnglisch
TitelProceedings - 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2023
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers (IEEE)
Seiten791-800
Seitenumfang10
ISBN (elektronisch)979-8-3503-2498-3
PublikationsstatusVeröffentlicht - 2023
Peer-Review-StatusJa

Publikationsreihe

ReiheConference on Model Driven Engineering Languages and Systems Companion (MODELS-C)

Konferenz

Titel26th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems
KurztitelMODELS-C 2023
Veranstaltungsnummer26
Dauer1 - 6 Oktober 2023
Webseite
OrtVästerås Kongress
StadtVästerås
LandSchweden

Externe IDs

ORCID /0000-0002-3247-0264/work/159608051
ORCID /0000-0003-1537-7815/work/168720065
ORCID /0000-0002-3513-6448/work/168720197

Schlagworte

ASJC Scopus Sachgebiete

Schlagwörter

  • Model-Driven Engineering, Petri Nets, Robot Operating System, Robotic Software Engineering