A

Model-driven engineering for mobile robotic systems: a systematic mapping study

Software & Systems Modeling, vol. 21, pp. 19–49

Abstract

Abstract Mobile robots operate in various environments (e.g. aquatic, aerial, or terrestrial), they come in many diverse shapes and they are increasingly becoming parts of our lives. The successful engineering of mobile robotics systems demands the interdisciplinary collaboration of experts from different domains, such as mechanical and electrical engineering, artificial intelligence, and systems engineering. Research and industry have tried to tackle this heterogeneity by proposing a multitude of model-driven solutions to engineer the software of mobile robotics systems. However, there is no systematic study of the state of the art in model-driven engineering (MDE) for mobile robotics systems that could guide research or practitioners in finding model-driven solutions and tools to efficiently engineer mobile robotics systems. The paper is contributing to this direction by providing a map of software engineering research in MDE that investigates (1) which types of robots are supported by existing MDE approaches, (2) the types and characteristics of MRSs that are engineered using MDE approaches, (3) a description of how MDE approaches support the engineering of MRSs, (4) how existing MDE approaches are validated, and (5) how tools support existing MDE approaches. We also provide a replication package to assess, extend, and/or replicate the study. The results of this work and the highlighted challenges can guide researchers and practitioners from robotics and software engineering through the research landscape.

Authors 6

  1. University of L'Aquila

    Affiliation as printed

    Department of Information Engineering, Computer Science and Mathematics, University of L’Aquila, L’Aquila, Italy

    Department of Information Engineering, Computer Science and Mathematics, University of L'Aquila, L'Aquila, Italy

  2. Giulio Cattivera corresponding

    University of L'Aquila

    Affiliation as printed

    Department of Information Engineering, Computer Science and Mathematics, University of L’Aquila, L’Aquila, Italy

    Department of Information Engineering, Computer Science and Mathematics, University of L'Aquila, L'Aquila, Italy

  3. Federico Ciccozzi corresponding

    Mälardalen University

    Affiliation as printed

    School of Innovation, Design and Engineering, Mälardalen University, Västerås, Sweden

  4. Ivano Malavolta corresponding

    Vrije Universiteit Amsterdam

    Affiliation as printed

    Department of Computer Science, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands

  5. RWTH Aachen University

    Affiliation as printed

    Chair of Software Engineering, RWTH Aachen University, Aachen, Germany

  6. Patrizio Pelliccione corresponding

    University of L'Aquila · Chalmers University of Technology · University of Gothenburg

    Affiliation as printed

    Chalmers | University of Gothenburg, Gothenburg, Sweden

    University of L’Aquila, L’Aquila, Italy

Cited by 44 stored of 45

No patents citing this paper on Lens.org (checked 2026-10-06).

References 88