Variability modeling of service robots: Experiences and challenges
Paper i proceeding, 2019

Sensing, planning, controlling, and reasoning, are human-like capabilities that can be articially replicated in an autonomous robot. Such a robot implements data structures and algorithms devised on a large spectrum of theories, from probability theory, mechanics, and control theory to ethology, economy, and cognitive sciences. Software plays a key role in the development of robotic systems, as it is the medium to embody intelligence in the machine. During the last years, however, software development is increasingly becoming the bottleneck of robotic systems engineering due to three factors: (a) the software development is mostly based on community efforts and it is not coordinated by key stakeholders; (b) robotic technologies are characterized by a high variability that makes reuse of software a challenging practice; and (c) robotics developers are usually not specically trained in software engineering. In this paper, we illustrate our experiences from EU, academic, and industrial projects in identifying, modeling, and managing variability in the domain of service robots. We hope to raise awareness for the specic variability challenges in robotics software engineering and to inspire other researchers to advance thiseld.


Sergio García Gonzalo

Göteborgs universitet

Daniel Struber

Göteborgs universitet

Davide Brugali

Universita degli Studi di Bergamo

Alessandro Di Fava

PAL Robotics

Philipp Schillinger


Patrizio Pelliccione

Göteborgs universitet

Universita degli Studi dell'Aquila

Thorsten Berger

Göteborgs universitet

ACM International Conference Proceeding Series

13th International Workshop on Variability Modelling of Software-Intensive Systems, VAMOS 2019
Leuven, Belgium,



Robotteknik och automation

Datavetenskap (datalogi)



Mer information

Senast uppdaterat