Software engineering research on the Robot Operating System: A systematic mapping study

被引:10
|
作者
Albonico, Michel [1 ]
Dordevic, Milica [2 ]
Hamer, Engel [2 ]
Malavolta, Ivano [2 ]
机构
[1] Fed Univ Technol Parana UTFPR, Francisco Beltrao, Brazil
[2] Vrije Univ Amsterdam, Amsterdam, Netherlands
关键词
ROS; Robotic systems; Software engineering; Systematic mapping study;
D O I
10.1016/j.jss.2022.111574
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Robot Operating System (ROS) has become the de-facto standard framework for robotics software, and a great part of commercial robots is expected to have at least one ROS package on board in the coming years. For good quality, robotics software should rely on strong software engineering principles. In this paper, we perform a systematic mapping study on several works in software engineering on ROS, published at the top software engineering and robotics venues. Our goal is to analyze and evaluate such state-of-the-art regarding its relevance to the robotics software industry. The potentially -relevant studies are subject to a rigorously defined selection process. This results in a set of 63 primary studies on software engineering research on ROS. Those primary studies are then qualitatively analyzed according to a rigorously-defined classification framework. The results are of interest to both researchers and practitioners: (i) we provide an up-to-date overview of the state of the art on software engineering research on ROS and its potential for industrial adoption, (ii) a broad discussion of the research area as a whole, and (iii) point out routes of action for a better alignment between research and industry.(c) 2022 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:28
相关论文
共 50 条
  • [1] The state of research on software engineering competencies: A systematic mapping study
    Assyne, Nana
    Ghanbari, Hadi
    Pulkkinen, Mirja
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 185
  • [2] The state of research on software engineering competencies: A systematic mapping study
    Assyne, Nana
    Ghanbari, Hadi
    Pulkkinen, Mirja
    Journal of Systems and Software, 2022, 185
  • [3] Software Engineering in the Embedded Software and Mobile Robot Software Development: A Systematic Mapping
    Feitosa, Daniel
    Felizardo, Katia R.
    de Oliveira, Lucas Bueno R.
    Wolf, Denis
    Nakagawa, Elisa Y.
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 738 - 741
  • [4] Replication of empirical studies in software engineering research: a systematic mapping study
    Fabio Q. B. da Silva
    Marcos Suassuna
    A. César C. França
    Alicia M. Grubb
    Tatiana B. Gouveia
    Cleviton V. F. Monteiro
    Igor Ebrahim dos Santos
    Empirical Software Engineering, 2014, 19 : 501 - 557
  • [5] CERSE - Catalog for empirical research in software engineering: A Systematic mapping study
    Molleri, Jefferson Seide
    Petersen, Kai
    Mendes, Emilia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 105 : 117 - 149
  • [6] Mobile app privacy in software engineering research: A systematic mapping study
    Ebrahimi, Fahimeh
    Tushev, Miroslav
    Mahmoud, Anas
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 133
  • [7] Replication of empirical studies in software engineering research: a systematic mapping study
    da Silva, Fabio Q. B.
    Suassuna, Marcos
    Franca, A. Cesar C.
    Grubb, Alicia M.
    Gouveia, Tatiana B.
    Monteiro, Cleviton V. F.
    dos Santos, Igor Ebrahim
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (03) : 501 - 557
  • [8] Software assistants in software engineering: A systematic mapping study
    Savary-Leblanc, Maxime
    Burgueno, Lola
    Cabot, Jordi
    Le Pallec, Xavier
    Gerard, Sebastien
    SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (03): : 856 - 892
  • [9] Bots in software engineering: a systematic mapping study
    Santhanam, Sivasurya
    Hecking, Tobias
    Schreiber, Andreas
    Wagner, Stefan
    PEERJ COMPUTER SCIENCE, 2022, 8
  • [10] Software startup engineering: A systematic mapping study
    Berg, Vebjorn
    Birkeland, Jorgen
    Anh Nguyen-Duc
    Pappas, Ilias O.
    Jaccheri, Letizia
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 255 - 274