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...
Uložené v:
| Vydané v: | The Journal of systems and software Ročník 197; s. 111574 |
|---|---|
| Hlavní autori: | , , , |
| 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 |