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

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 principle...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:The Journal of systems and software Ročník 197; s. 111574
Hlavní autori: Albonico, Michel, Đorđević, Milica, Hamer, Engel, Malavolta, Ivano
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Elsevier Inc 01.03.2023
Predmet:
ISSN:0164-1212, 1873-1228
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract 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. •Mapping of the state of the art on software engineering aspects for ROS systems.•A classification framework for software engineering research for ROS systems.•Potential for industrial adoption of software engineering research for ROS systems.
AbstractList 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. •Mapping of the state of the art on software engineering aspects for ROS systems.•A classification framework for software engineering research for ROS systems.•Potential for industrial adoption of software engineering research for ROS systems.
ArticleNumber 111574
Author Malavolta, Ivano
Đorđević, Milica
Hamer, Engel
Albonico, Michel
Author_xml – sequence: 1
  givenname: Michel
  orcidid: 0000-0003-3606-3444
  surname: Albonico
  fullname: Albonico, Michel
  email: michelalbonico@utfpr.edu.br
  organization: Federal University of Technology, Paraná (UTFPR), Francisco Beltrão, Brazil
– sequence: 2
  givenname: Milica
  surname: Đorđević
  fullname: Đorđević, Milica
  email: m.djordjevic@student.vu.nl
  organization: Vrije Universiteit Amsterdam, The Netherlands
– sequence: 3
  givenname: Engel
  surname: Hamer
  fullname: Hamer, Engel
  email: e.hamer@student.vu.nl
  organization: Vrije Universiteit Amsterdam, The Netherlands
– sequence: 4
  givenname: Ivano
  orcidid: 0000-0001-5773-8346
  surname: Malavolta
  fullname: Malavolta, Ivano
  email: i.malavolta@vu.nl
  organization: Vrije Universiteit Amsterdam, The Netherlands
BookMark eNp9kM1OwzAQhC1UJNrCA3DzC6TYzo8TOFUVfxJSJQriaLmbTeuojSPbgPr2OJQTh552tDPfSjsTMupsh4RcczbjjBc37az1fiaYEDPOeS6zMzLmpUwTLkQ5IuOYyaLm4oJMvG8ZYzKGx-RjZZvwrR1S7DamQ3Sm21CHHrWDLbUdDVukr3ZtA1326HQY_NXBB9zf0jn1vypuge513w-mD5_14ZKcN3rn8epvTsn7w_3b4il5WT4-L-YvCaQZC8kasrQqsyJHnemKg6xZnAIksKysG13JvGkgL3MscrnmqAGquhJZXWFepADplPDjXXDWe4eN6p3Za3dQnKmhGdWq2IwamlHHZiIj_zFgQnzBdsFpsztJ3h1JjC99GXTKg8EOsDYOIajamhP0D3dUgYY
CitedBy_id crossref_primary_10_1007_s10664_023_10351_6
crossref_primary_10_1109_TSE_2024_3444697
crossref_primary_10_3390_app132312796
crossref_primary_10_1145_3728942
crossref_primary_10_1016_j_cola_2025_101330
crossref_primary_10_1177_09544062251347212
crossref_primary_10_1016_j_csi_2025_104073
crossref_primary_10_1080_0951192X_2025_2531488
crossref_primary_10_1007_s10009_025_00802_4
crossref_primary_10_1016_j_jss_2024_112258
crossref_primary_10_1016_j_infsof_2025_107677
crossref_primary_10_1038_s41598_024_66396_0
crossref_primary_10_3390_drones9090614
crossref_primary_10_3390_technologies13050169
crossref_primary_10_1007_s10664_024_10596_9
crossref_primary_10_3390_technologies12060082
crossref_primary_10_1186_s10033_023_00976_5
Cites_doi 10.1016/j.jbi.2017.05.011
10.1145/3387940.3392197
10.1109/TCC.2013.10
10.1207/s15327752jpa4601_16
10.1016/j.infsof.2015.03.007
10.1126/scirobotics.abm6074
10.14236/ewic/EASE2008.8
10.1007/s10664-010-9146-4
10.1145/2601248.2601268
10.1016/j.jss.2019.02.024
10.1016/j.robot.2006.06.003
10.1007/s00766-005-0021-6
10.1145/3368089.3409743
10.1016/j.jss.2021.110969
10.1145/3417113.3422997
10.1016/j.jss.2019.02.021
10.1109/MS.2013.65
10.11613/BM.2012.031
10.1016/j.infsof.2013.07.010
10.1007/s10270-019-00773-6
10.1016/j.techfore.2020.120202
ContentType Journal Article
Copyright 2022 The Author(s)
Copyright_xml – notice: 2022 The Author(s)
DBID 6I.
AAFTH
AAYXX
CITATION
DOI 10.1016/j.jss.2022.111574
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1873-1228
ExternalDocumentID 10_1016_j_jss_2022_111574
S0164121222002503
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29L
4.4
457
4G.
5GY
5VS
6I.
7-5
71M
8P~
9JN
9M8
AABNK
AACTN
AAEDT
AAEDW
AAFTH
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
AAYOK
ABBOA
ABEFU
ABFNM
ABFRF
ABFSI
ABJNI
ABMAC
ABTAH
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACGOD
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADHUB
ADJOM
ADMUD
AEBSH
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AI.
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BKOMP
BLXMC
CS3
DU5
E.L
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
KOM
LG9
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
RNS
ROL
RPZ
RXW
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SSV
SSZ
T5K
TAE
TN5
TWZ
UHS
UNMZH
VH1
WUQ
XPP
ZMT
ZY4
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
ID FETCH-LOGICAL-c340t-bc4398465ea4a91c7d04a92c7c048dfa975ffc585e657b1eacc9d924d9e563cc3
ISICitedReferencesCount 24
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000926985500005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0164-1212
IngestDate Tue Nov 18 21:38:56 EST 2025
Sat Nov 29 07:24:01 EST 2025
Fri Feb 23 02:39:59 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Robotic systems
ROS
Systematic mapping study
Software engineering
Language English
License This is an open access article under the CC BY license.
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c340t-bc4398465ea4a91c7d04a92c7c048dfa975ffc585e657b1eacc9d924d9e563cc3
ORCID 0000-0003-3606-3444
0000-0001-5773-8346
OpenAccessLink https://dx.doi.org/10.1016/j.jss.2022.111574
ParticipantIDs crossref_primary_10_1016_j_jss_2022_111574
crossref_citationtrail_10_1016_j_jss_2022_111574
elsevier_sciencedirect_doi_10_1016_j_jss_2022_111574
PublicationCentury 2000
PublicationDate March 2023
2023-03-00
PublicationDateYYYYMMDD 2023-03-01
PublicationDate_xml – month: 03
  year: 2023
  text: March 2023
PublicationDecade 2020
PublicationTitle The Journal of systems and software
PublicationYear 2023
Publisher Elsevier Inc
Publisher_xml – name: Elsevier Inc
References Su (b38) 2019
Sardi, Idri, Fernández-Alemán (b36) 2017; 71
Anon (b6) 2020
Basili, Caldiera, Rombach (b8) 1994
Anon (b4) 2020
Santos, Petrillo (b35) 2021
Macenski (b27) 2020
ISO/IEC 25010:2011 (b22) 2011
Petersen, Kai, Feldt, Robert, Mujtaba, Shahid, Mattsson, Michael, 2008. Systematic mapping studies in software engineering. In: 12th International Conference on Evaluation and Assessment in Software Engineering. EASE 12, pp. 1–10.
Wohlin, Runeson, Höst, Ohlsson, Regnell, Wesslén (b44) 2012
Sheng, Yang, Tan, Xi (b37) 2006; 54
Petersen, Vakkalanka, Kuzniarz (b32) 2015; 64
Whittle, Hutchinson, Rouncefield (b41) 2013; 31
Wieringa, Maiden, Mead, Rolland (b42) 2006; 11
McHugh (b30) 2012; 22
García, Sergio, Strüber, Daniel, Brugali, Davide, Berger, Thorsten, Pelliccione, Patrizio, 2020. Robotics software engineering: A perspective from the service robotics domain. In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. pp. 593–604.
Anjomshoae, Najjar, Calvaresi, Främling (b2) 2019
Grieves, Vickers (b17) 2017
Popay, Roberts, Sowden, Petticrew, Arai, Rodgers, Britten, Roen, Duffy (b33) 2006
Bourque, Fairley (b10) 2004
Macenski, Foote, Gerkey, Lalancette, Woodall (b28) 2022; 7
dos Santos, Marcela G, Napoleão, Bianca M, Petrillo, Fabio, Ameyed, Darine, Jaafar, Fehmi, 2020. A Preliminary Systematic Mapping on Software Engineering for Robotic Systems: A Software Quality Perspective. In: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops. pp. 647–654.
Malavolta, Lewis, Schmerl, Lago, Garlan (b29) 2021; 178
Quigley, Conley, Gerkey, Faust, Foote, Leibs, Wheeler, Ng (b34) 2009
Wohlin, Claes, 2014. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering. pp. 1–10.
Anon (b7) 2021
Kitchenham, Brereton (b26) 2013; 55
ISO (b21) 2011
Alshuqayran, Ali, Evans (b1) 2016
Anon (b3) 2019
Ivarsson, Gorschek (b23) 2011; 16
Anon (b5) 2020
Bucchiarone, Cabot, Paige, Pierantonio (b12) 2020; 19
Estefo, Simmonds, Robbes, Fabry (b14) 2019; 151
Swanborn, Stan, Malavolta, Ivano, 2020. Energy efficiency in robotics software: A systematic literature review. In: Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering Workshops. pp. 144–151.
Hood, Woodall (b18) 2016
Hyman (b20) 1982; 46
Jung, Lim (b25) 2020; 159
Bozhinoski, Di Ruscio, Malavolta, Pelliccione, Crnkovic (b11) 2019; 151
Hrabia (b19) 2016
The dblp team (b40) 2021
Ben-Ari, Mondada (b9) 2018
Gong, Xue, Liu, Zhao, Miao, Ying, Liu (b16) 2019
Jamshidi, Ahmad, Pahl (b24) 2013; 1
Su (10.1016/j.jss.2022.111574_b38) 2019
Anon (10.1016/j.jss.2022.111574_b6) 2020
10.1016/j.jss.2022.111574_b43
Santos (10.1016/j.jss.2022.111574_b35) 2021
Petersen (10.1016/j.jss.2022.111574_b32) 2015; 64
Whittle (10.1016/j.jss.2022.111574_b41) 2013; 31
Macenski (10.1016/j.jss.2022.111574_b27) 2020
Grieves (10.1016/j.jss.2022.111574_b17) 2017
ISO/IEC 25010:2011 (10.1016/j.jss.2022.111574_b22) 2011
Wieringa (10.1016/j.jss.2022.111574_b42) 2006; 11
Gong (10.1016/j.jss.2022.111574_b16) 2019
Macenski (10.1016/j.jss.2022.111574_b28) 2022; 7
The dblp team (10.1016/j.jss.2022.111574_b40) 2021
Ivarsson (10.1016/j.jss.2022.111574_b23) 2011; 16
Kitchenham (10.1016/j.jss.2022.111574_b26) 2013; 55
Popay (10.1016/j.jss.2022.111574_b33) 2006
Bucchiarone (10.1016/j.jss.2022.111574_b12) 2020; 19
Jung (10.1016/j.jss.2022.111574_b25) 2020; 159
Hood (10.1016/j.jss.2022.111574_b18) 2016
Hyman (10.1016/j.jss.2022.111574_b20) 1982; 46
Anon (10.1016/j.jss.2022.111574_b3) 2019
Bourque (10.1016/j.jss.2022.111574_b10) 2004
10.1016/j.jss.2022.111574_b31
Estefo (10.1016/j.jss.2022.111574_b14) 2019; 151
Hrabia (10.1016/j.jss.2022.111574_b19) 2016
Sheng (10.1016/j.jss.2022.111574_b37) 2006; 54
Ben-Ari (10.1016/j.jss.2022.111574_b9) 2018
Wohlin (10.1016/j.jss.2022.111574_b44) 2012
Malavolta (10.1016/j.jss.2022.111574_b29) 2021; 178
Anon (10.1016/j.jss.2022.111574_b5) 2020
Basili (10.1016/j.jss.2022.111574_b8) 1994
Jamshidi (10.1016/j.jss.2022.111574_b24) 2013; 1
ISO (10.1016/j.jss.2022.111574_b21) 2011
Anon (10.1016/j.jss.2022.111574_b4) 2020
Anjomshoae (10.1016/j.jss.2022.111574_b2) 2019
10.1016/j.jss.2022.111574_b13
Bozhinoski (10.1016/j.jss.2022.111574_b11) 2019; 151
McHugh (10.1016/j.jss.2022.111574_b30) 2012; 22
10.1016/j.jss.2022.111574_b39
Alshuqayran (10.1016/j.jss.2022.111574_b1) 2016
10.1016/j.jss.2022.111574_b15
Quigley (10.1016/j.jss.2022.111574_b34) 2009
Sardi (10.1016/j.jss.2022.111574_b36) 2017; 71
Anon (10.1016/j.jss.2022.111574_b7) 2021
References_xml – start-page: 1
  year: 2018
  end-page: 20
  ident: b9
  article-title: Robots and their applications
  publication-title: Elements of Robotics
– year: 2019
  ident: b38
  article-title: ROS on the rise
– year: 2020
  ident: b5
  article-title: Collaborative Robot (Cobot) Market
– reference: dos Santos, Marcela G, Napoleão, Bianca M, Petrillo, Fabio, Ameyed, Darine, Jaafar, Fehmi, 2020. A Preliminary Systematic Mapping on Software Engineering for Robotic Systems: A Software Quality Perspective. In: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops. pp. 647–654.
– volume: 151
  start-page: 226
  year: 2019
  end-page: 242
  ident: b14
  article-title: The robot operating system: Package reuse and community dynamics
  publication-title: J. Syst. Softw.
– year: 2012
  ident: b44
  article-title: Experimentation in Software Engineering
– year: 2004
  ident: b10
  article-title: Swebok
– reference: García, Sergio, Strüber, Daniel, Brugali, Davide, Berger, Thorsten, Pelliccione, Patrizio, 2020. Robotics software engineering: A perspective from the service robotics domain. In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. pp. 593–604.
– year: 2020
  ident: b27
  article-title: The life and times of ROS2: A look at the future of robotics infrastructure
– volume: 54
  start-page: 945
  year: 2006
  end-page: 955
  ident: b37
  article-title: Distributed multi-robot coordination in area exploration
  publication-title: Robot. Auton. Syst.
– year: 2020
  ident: b4
  article-title: Fixed vs mobile – Let the robot wars begin!
– year: 2021
  ident: b40
  article-title: dblp computer science bibliography: Monthly snapshot release of February 2021
– year: 2011
  ident: b21
  article-title: IEC/IEEE systems and software engineering: Architecture description
– start-page: 528
  year: 1994
  end-page: 532
  ident: b8
  article-title: Goal question metric paradigm
  publication-title: Encyclopedia of Software Engineering, Vol. 1
– start-page: b92
  year: 2006
  ident: b33
  article-title: Guidance on the conduct of narrative synthesis in systematic reviews
– volume: 71
  start-page: 31
  year: 2017
  end-page: 48
  ident: b36
  article-title: A systematic review of gamification in e-Health
  publication-title: J. Biomed. Inform.
– start-page: 5
  year: 2009
  ident: b34
  article-title: ROS: An open-source robot operating system
  publication-title: ICRA Workshop on Open Source Software, Vol. 3
– start-page: 1078
  year: 2019
  end-page: 1088
  ident: b2
  article-title: Explainable agents and robots: Results from a systematic literature review
  publication-title: 18th International Conference on Autonomous Agents and Multiagent Systems
– year: 2021
  ident: b35
  article-title: Software engineering for robotic systems: A systematic mapping study
– volume: 16
  start-page: 365
  year: 2011
  end-page: 395
  ident: b23
  article-title: A method for evaluating rigor and industrial relevance of technology evaluations
  publication-title: Empir. Softw. Eng.
– volume: 7
  start-page: eabm6074
  year: 2022
  ident: b28
  article-title: Robot operating system 2: Design, architecture, and uses in the wild
  publication-title: Science Robotics
– year: 2021
  ident: b7
  article-title: Wiki
– volume: 11
  start-page: 102
  year: 2006
  end-page: 107
  ident: b42
  article-title: Requirements engineering paper classification and evaluation criteria: A proposal and a discussion
  publication-title: Requir. Eng.
– year: 2019
  ident: b3
  article-title: Mobile robotic systems: Market update
– start-page: 275
  year: 2016
  end-page: 280
  ident: b19
  article-title: A framework for adaptive and goal-driven behaviour control of multi-robot systems
  publication-title: 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems
– volume: 1
  start-page: 142
  year: 2013
  end-page: 157
  ident: b24
  article-title: Cloud migration research: A systematic review
  publication-title: IEEE Trans. Cloud Comput.
– volume: 22
  start-page: 276
  year: 2012
  end-page: 282
  ident: b30
  article-title: Interrater reliability: The kappa statistic
  publication-title: Biochem. Med.
– volume: 159
  year: 2020
  ident: b25
  article-title: Industrial robots, employment growth, and labor cost: A simultaneous equation analysis
  publication-title: Technol. Forecast. Soc. Change
– volume: 64
  start-page: 1
  year: 2015
  end-page: 18
  ident: b32
  article-title: Guidelines for conducting systematic mapping studies in software engineering: An update
  publication-title: Inf. Softw. Technol.
– volume: 178
  year: 2021
  ident: b29
  article-title: Mining guidelines for architecting robotics software
  publication-title: J. Syst. Softw.
– start-page: 85
  year: 2017
  end-page: 113
  ident: b17
  article-title: Digital twin: Mitigating unpredictable, undesirable emergent behavior in complex systems
  publication-title: Transdisciplinary Perspectives on Complex Systems
– reference: Petersen, Kai, Feldt, Robert, Mujtaba, Shahid, Mattsson, Michael, 2008. Systematic mapping studies in software engineering. In: 12th International Conference on Evaluation and Assessment in Software Engineering. EASE 12, pp. 1–10.
– volume: 151
  start-page: 150
  year: 2019
  end-page: 179
  ident: b11
  article-title: Safety for mobile robotic systems: A systematic mapping study from a software engineering perspective
  publication-title: J. Syst. Softw.
– year: 2016
  ident: b18
  article-title: ROS 2 Update
– volume: 19
  start-page: 5
  year: 2020
  end-page: 13
  ident: b12
  article-title: Grand challenges in model-driven engineering: an analysis of the state of the research
  publication-title: Softw. Syst. Model.
– volume: 31
  start-page: 79
  year: 2013
  end-page: 85
  ident: b41
  article-title: The state of practice in model-driven engineering
  publication-title: IEEE Softw.
– reference: Wohlin, Claes, 2014. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering. pp. 1–10.
– start-page: 1
  year: 2019
  end-page: 5
  ident: b16
  article-title: Design of a reconfigurable multi-sensor testbed for autonomous vehicles and ground robots
  publication-title: 2019 IEEE International Symposium on Circuits and Systems
– volume: 46
  start-page: 96
  year: 1982
  end-page: 97
  ident: b20
  article-title: Quasi-experimentation: Design and analysis issues for field settings (book)
  publication-title: J. Personal. Assess.
– year: 2020
  ident: b6
  article-title: Collaborative Robot (Cobot) Market: Global opportunity analysis and industry forecast, 2019–2026
– start-page: 44
  year: 2016
  end-page: 51
  ident: b1
  article-title: A systematic mapping study in microservice architecture
  publication-title: 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications
– volume: 55
  start-page: 2049
  year: 2013
  end-page: 2075
  ident: b26
  article-title: A systematic review of systematic review process research in software engineering
  publication-title: Inf. Softw. Technol.
– year: 2011
  ident: b22
  article-title: Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – System and software quality models
– reference: Swanborn, Stan, Malavolta, Ivano, 2020. Energy efficiency in robotics software: A systematic literature review. In: Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering Workshops. pp. 144–151.
– start-page: 275
  year: 2016
  ident: 10.1016/j.jss.2022.111574_b19
  article-title: A framework for adaptive and goal-driven behaviour control of multi-robot systems
– year: 2004
  ident: 10.1016/j.jss.2022.111574_b10
– volume: 71
  start-page: 31
  year: 2017
  ident: 10.1016/j.jss.2022.111574_b36
  article-title: A systematic review of gamification in e-Health
  publication-title: J. Biomed. Inform.
  doi: 10.1016/j.jbi.2017.05.011
– year: 2011
  ident: 10.1016/j.jss.2022.111574_b22
– year: 2021
  ident: 10.1016/j.jss.2022.111574_b35
– year: 2012
  ident: 10.1016/j.jss.2022.111574_b44
– ident: 10.1016/j.jss.2022.111574_b13
  doi: 10.1145/3387940.3392197
– volume: 1
  start-page: 142
  issue: 2
  year: 2013
  ident: 10.1016/j.jss.2022.111574_b24
  article-title: Cloud migration research: A systematic review
  publication-title: IEEE Trans. Cloud Comput.
  doi: 10.1109/TCC.2013.10
– volume: 46
  start-page: 96
  issue: 1
  year: 1982
  ident: 10.1016/j.jss.2022.111574_b20
  article-title: Quasi-experimentation: Design and analysis issues for field settings (book)
  publication-title: J. Personal. Assess.
  doi: 10.1207/s15327752jpa4601_16
– volume: 64
  start-page: 1
  year: 2015
  ident: 10.1016/j.jss.2022.111574_b32
  article-title: Guidelines for conducting systematic mapping studies in software engineering: An update
  publication-title: Inf. Softw. Technol.
  doi: 10.1016/j.infsof.2015.03.007
– year: 2019
  ident: 10.1016/j.jss.2022.111574_b38
– volume: 7
  start-page: eabm6074
  issue: 66
  year: 2022
  ident: 10.1016/j.jss.2022.111574_b28
  article-title: Robot operating system 2: Design, architecture, and uses in the wild
  publication-title: Science Robotics
  doi: 10.1126/scirobotics.abm6074
– ident: 10.1016/j.jss.2022.111574_b31
  doi: 10.14236/ewic/EASE2008.8
– year: 2011
  ident: 10.1016/j.jss.2022.111574_b21
– volume: 16
  start-page: 365
  issue: 3
  year: 2011
  ident: 10.1016/j.jss.2022.111574_b23
  article-title: A method for evaluating rigor and industrial relevance of technology evaluations
  publication-title: Empir. Softw. Eng.
  doi: 10.1007/s10664-010-9146-4
– ident: 10.1016/j.jss.2022.111574_b43
  doi: 10.1145/2601248.2601268
– year: 2020
  ident: 10.1016/j.jss.2022.111574_b6
– year: 2020
  ident: 10.1016/j.jss.2022.111574_b4
– volume: 151
  start-page: 226
  year: 2019
  ident: 10.1016/j.jss.2022.111574_b14
  article-title: The robot operating system: Package reuse and community dynamics
  publication-title: J. Syst. Softw.
  doi: 10.1016/j.jss.2019.02.024
– year: 2020
  ident: 10.1016/j.jss.2022.111574_b27
– start-page: 1
  year: 2019
  ident: 10.1016/j.jss.2022.111574_b16
  article-title: Design of a reconfigurable multi-sensor testbed for autonomous vehicles and ground robots
– start-page: 528
  year: 1994
  ident: 10.1016/j.jss.2022.111574_b8
  article-title: Goal question metric paradigm
– year: 2021
  ident: 10.1016/j.jss.2022.111574_b40
– year: 2021
  ident: 10.1016/j.jss.2022.111574_b7
– start-page: 85
  year: 2017
  ident: 10.1016/j.jss.2022.111574_b17
  article-title: Digital twin: Mitigating unpredictable, undesirable emergent behavior in complex systems
– volume: 54
  start-page: 945
  issue: 12
  year: 2006
  ident: 10.1016/j.jss.2022.111574_b37
  article-title: Distributed multi-robot coordination in area exploration
  publication-title: Robot. Auton. Syst.
  doi: 10.1016/j.robot.2006.06.003
– volume: 11
  start-page: 102
  issue: 1
  year: 2006
  ident: 10.1016/j.jss.2022.111574_b42
  article-title: Requirements engineering paper classification and evaluation criteria: A proposal and a discussion
  publication-title: Requir. Eng.
  doi: 10.1007/s00766-005-0021-6
– ident: 10.1016/j.jss.2022.111574_b15
  doi: 10.1145/3368089.3409743
– year: 2016
  ident: 10.1016/j.jss.2022.111574_b18
– volume: 178
  year: 2021
  ident: 10.1016/j.jss.2022.111574_b29
  article-title: Mining guidelines for architecting robotics software
  publication-title: J. Syst. Softw.
  doi: 10.1016/j.jss.2021.110969
– ident: 10.1016/j.jss.2022.111574_b39
  doi: 10.1145/3417113.3422997
– start-page: b92
  year: 2006
  ident: 10.1016/j.jss.2022.111574_b33
– volume: 151
  start-page: 150
  year: 2019
  ident: 10.1016/j.jss.2022.111574_b11
  article-title: Safety for mobile robotic systems: A systematic mapping study from a software engineering perspective
  publication-title: J. Syst. Softw.
  doi: 10.1016/j.jss.2019.02.021
– volume: 31
  start-page: 79
  issue: 3
  year: 2013
  ident: 10.1016/j.jss.2022.111574_b41
  article-title: The state of practice in model-driven engineering
  publication-title: IEEE Softw.
  doi: 10.1109/MS.2013.65
– year: 2019
  ident: 10.1016/j.jss.2022.111574_b3
– volume: 22
  start-page: 276
  issue: 3
  year: 2012
  ident: 10.1016/j.jss.2022.111574_b30
  article-title: Interrater reliability: The kappa statistic
  publication-title: Biochem. Med.
  doi: 10.11613/BM.2012.031
– year: 2020
  ident: 10.1016/j.jss.2022.111574_b5
– volume: 55
  start-page: 2049
  issue: 12
  year: 2013
  ident: 10.1016/j.jss.2022.111574_b26
  article-title: A systematic review of systematic review process research in software engineering
  publication-title: Inf. Softw. Technol.
  doi: 10.1016/j.infsof.2013.07.010
– volume: 19
  start-page: 5
  issue: 1
  year: 2020
  ident: 10.1016/j.jss.2022.111574_b12
  article-title: Grand challenges in model-driven engineering: an analysis of the state of the research
  publication-title: Softw. Syst. Model.
  doi: 10.1007/s10270-019-00773-6
– start-page: 44
  year: 2016
  ident: 10.1016/j.jss.2022.111574_b1
  article-title: A systematic mapping study in microservice architecture
– start-page: 1078
  year: 2019
  ident: 10.1016/j.jss.2022.111574_b2
  article-title: Explainable agents and robots: Results from a systematic literature review
– start-page: 5
  year: 2009
  ident: 10.1016/j.jss.2022.111574_b34
  article-title: ROS: An open-source robot operating system
– start-page: 1
  year: 2018
  ident: 10.1016/j.jss.2022.111574_b9
  article-title: Robots and their applications
– volume: 159
  year: 2020
  ident: 10.1016/j.jss.2022.111574_b25
  article-title: Industrial robots, employment growth, and labor cost: A simultaneous equation analysis
  publication-title: Technol. Forecast. Soc. Change
  doi: 10.1016/j.techfore.2020.120202
SSID ssj0007202
Score 2.506519
Snippet 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...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 111574
SubjectTerms Robotic systems
ROS
Software engineering
Systematic mapping study
Title Software engineering research on the Robot Operating System: A systematic mapping study
URI https://dx.doi.org/10.1016/j.jss.2022.111574
Volume 197
WOSCitedRecordID wos000926985500005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1873-1228
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0007202
  issn: 0164-1212
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1bb9MwGLXKxgMv3NE2LvIDT0xBiVPX8d4qVLQhNJA2oG-R44ug6pKoLdt-xX4zn29JGBcBEi9JZcV15e_087FzfIzQ80oBS6fKQARElQC_hf8c1SrJC5MVKa1S6s46_PiWHR8X8zl_Pxpdxb0w50tW18XlJW__a6ihDIJtt87-Rbi7L4UC-AxBhyuEHa5_FPgTSKwXVs-le6vB_eDp8zm8G7CC6maz_661lsrOk9sZOvtt6gNz5zPRtn7BIZrQLnp0Dbisr-Ltnteh_Q5Ky8ra7zZRpK87TYclsjxtVu6ewQjtmC3zDw5FRIcinPEyixJcv4i-FJBcPf09ghlBM1zCIHmv4fLranFvzXfST-v9lWQkiKy1T88Fy6EsbCeP-dsLfH8YC_yyxOLlYm1t2QmxowP1RwJds9g-sW3ZpghxnDC_gbYJoxyy5Pb0aDZ_043tjDgVa_fb4ntypxi81tDPmc6AvZzeRbdDqPDUw-UeGun6ProTj_TAIcM_QJ8ievAAPTiiBzc1BvRghx7coQd79BzgKe6xgwN2sMPOQ_Th9ez01WESzt5IZD5ON0klgakCN6VajAXPJFMp3IlkElK-MoIzaoyEuaaeUFZlMHxLrmAur7imk1zK_BHaqpta7yDMSMXoxPCMiQmkBV2oMS-oEcZUVBaK7aI09lMpgzG9PR9lWUYF4qKEri1t15a-a3fRi65K611ZfvfwOHZ-GWilp4slIOXX1fb-rdpjdKuH-BO0tVl91U_RTXm--bJePQt4-gbd75tL
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Software+engineering+research+on+the+Robot+Operating+System%3A+A+systematic+mapping+study&rft.jtitle=The+Journal+of+systems+and+software&rft.au=Albonico%2C+Michel&rft.au=%C4%90or%C4%91evi%C4%87%2C+Milica&rft.au=Hamer%2C+Engel&rft.au=Malavolta%2C+Ivano&rft.date=2023-03-01&rft.pub=Elsevier+Inc&rft.issn=0164-1212&rft.eissn=1873-1228&rft.volume=197&rft_id=info:doi/10.1016%2Fj.jss.2022.111574&rft.externalDocID=S0164121222002503
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0164-1212&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0164-1212&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0164-1212&client=summon