A survey on the design space of end-user-oriented languages for specifying robotic missions
Artikel i vetenskaplig tidskrift, 2021
robots are promising instruments to support our everyday live. As such, the task of defining the robot’s mission
is moving from professional developers and roboticists to the end-users. However, with the current state-of-the-art, defining
missions is non-trivial and typically requires dedicated programming skills. Since end-users usually lack such skills, many
commercial robots are nowadays equipped with environments and domain-specific languages tailored for end-users. As such,
the software support for defining missions is becoming an increasingly relevant criterion when buying or choosing robots.
Improving these environments and languages for specifying missions toward simplicity and flexibility is crucial. To this end,
we need to improve our empirical understanding of the current state-of-the-art of such languages and their environments. In
this paper, we contribute in this direction. We present a survey of 30 mission specification environments for mobile robots that
come with a visual and end-user-oriented language. We explore the design space of these languages and their environments,
identify their concepts, and organize them as features in a feature model. We believe that our results are valuable to practitioners
and researchers designing the next generation of mission specification languages in the vibrant domain of mobile
robots.
Specification environments
Visual languages
Empirical study
Robotic missions
Language concepts
Författare
Dragule Swaib
Makerere University
Chalmers, Data- och informationsteknik
Thorsten Berger
Göteborgs universitet
Ruhr-Universität Bochum
Claudio Menghi
Université du Luxembourg
Patrizio Pelliccione
Universita degli Studi dell'Aquila
Göteborgs universitet
Software and Systems Modeling
1619-1366 (ISSN) 1619-1374 (eISSN)
Vol. 20 4 1123-1158Styrkeområden
Informations- och kommunikationsteknik
Ämneskategorier
Människa-datorinteraktion (interaktionsdesign)
Robotteknik och automation
Datavetenskap (datalogi)
DOI
10.1007/s10270-020-00854-x