{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,3]],"date-time":"2026-06-03T16:43:55Z","timestamp":1780505035624,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,8]],"date-time":"2020-11-08T00:00:00Z","timestamp":1604793600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,8]]},"DOI":"10.1145\/3368089.3409743","type":"proceedings-article","created":{"date-parts":[[2020,11,8]],"date-time":"2020-11-08T06:03:52Z","timestamp":1604815432000},"page":"593-604","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":68,"title":["Robotics software engineering: a perspective from the service robotics domain"],"prefix":"10.1145","author":[{"given":"Sergio","family":"Garc\u00eda","sequence":"first","affiliation":[{"name":"Chalmers University of Technology, Sweden \/ University of Gothenburg, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Daniel","family":"Str\u00fcber","sequence":"additional","affiliation":[{"name":"Radboud University Nijmegen, Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Davide","family":"Brugali","sequence":"additional","affiliation":[{"name":"University of Bergamo, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Thorsten","family":"Berger","sequence":"additional","affiliation":[{"name":"Chalmers University of Technology, Sweden \/ University of Gothenburg, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Patrizio","family":"Pelliccione","sequence":"additional","affiliation":[{"name":"Chalmers University of Technology, Sweden \/ University of Gothenburg, Sweden \/ University of L'Aquila, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,11,8]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"crossref","unstructured":"Aakash Ahmad and Muhammad Ali Babar. 2016. Software Architectures for Robotic Systems: A Systematic Mapping Study. Journal of Systems and Software 122 ( 2016 ) 16\u015b39.  Aakash Ahmad and Muhammad Ali Babar. 2016. Software Architectures for Robotic Systems: A Systematic Mapping Study. Journal of Systems and Software 122 ( 2016 ) 16\u015b39.","DOI":"10.1016\/j.jss.2016.08.039"},{"key":"e_1_3_2_2_2_1","volume-title":"State of the Art Software Development in the Automotive Industry and Analysis Upon Applicability of Software Fault Prediction","author":"Altinger Harald"},{"key":"e_1_3_2_2_3_1","unstructured":"Scientific American. 2016. Hitomi Spacecraft. https:\/\/www.scientificamerican. com\/article\/software-error-doomed-japanese-hitomi-spacecraft\/.  Scientific American. 2016. Hitomi Spacecraft. https:\/\/www.scientificamerican. com\/article\/software-error-doomed-japanese-hitomi-spacecraft\/."},{"key":"e_1_3_2_2_4_1","volume-title":"Software Engineering for Machine Learning: A Case Study","author":"Amershi Saleema"},{"key":"e_1_3_2_2_5_1","unstructured":"Saddek Bensalem Lavindra de Silva F\u00e9lix Ingrand and Rongjie Yany. 2011. A Verifiable and Correct-by-Construction Controller for Robot Functional Levels. Journal of Software Engineering for Robotics 2 ( 2011 ) 9\u015b19.  Saddek Bensalem Lavindra de Silva F\u00e9lix Ingrand and Rongjie Yany. 2011. A Verifiable and Correct-by-Construction Controller for Robot Functional Levels. Journal of Software Engineering for Robotics 2 ( 2011 ) 9\u015b19."},{"key":"e_1_3_2_2_6_1","volume-title":"Mechatronic futures","author":"Boschert Stefan"},{"key":"e_1_3_2_2_7_1","volume-title":"Ivano Malavolta, Patrizio Pelliccione, and Ivica Crnkovic.","author":"Bozhinoski Darko","year":"2019"},{"key":"e_1_3_2_2_8_1","volume-title":"From the Editor","author":"Brugali Davide","year":"2010"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2015.2452201"},{"key":"e_1_3_2_2_10_1","volume-title":"Smart","author":"Brugali Davide","year":"2007"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"crossref","volume-title":"A reuse-oriented development process for component-based robotic systems","author":"Brugali Davide","DOI":"10.1007\/978-3-642-34327-8_33"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2009.932127"},{"key":"e_1_3_2_2_13_1","volume-title":"Software stability in the robotics domain: issues and challenges","author":"Brugali Davide"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"crossref","unstructured":"Herman Bruyninckx Markus Klotzb\u00fccher Nico Hochgeschwender Gerhard Kraetzschmar Luca Gherardi and Davide Brugali. 2013. The BRICS Component Model: A Model-based Development Paradigm for Complex Robotics Software Systems. In SAC. ACM 1758\u015b1764.  Herman Bruyninckx Markus Klotzb\u00fccher Nico Hochgeschwender Gerhard Kraetzschmar Luca Gherardi and Davide Brugali. 2013. The BRICS Component Model: A Model-based Development Paradigm for Complex Robotics Software Systems. In SAC. ACM 1758\u015b1764.","DOI":"10.1145\/2480362.2480693"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2003.1242011"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"crossref","unstructured":"Tomas Bures Alessia Knauss Pankesh Patel Awais Rashid Ivan Ruchkin Roykrong Sukkerd Christos Tsigkanos Danny Weyns Bradley Schmer Eduardo Tovar Eric Boden Thomas Gabor Ilias Gerostathopoulos Pragya Gupta and Eunsuk Kang. 2017. Software Engineering for Smart Cyber-Physical Systems: Challenges and Promising Solutions. ACM SIGSOFT Software Engineering Notes 42 ( 2017 ) 19\u015b24.  Tomas Bures Alessia Knauss Pankesh Patel Awais Rashid Ivan Ruchkin Roykrong Sukkerd Christos Tsigkanos Danny Weyns Bradley Schmer Eduardo Tovar Eric Boden Thomas Gabor Ilias Gerostathopoulos Pragya Gupta and Eunsuk Kang. 2017. Software Engineering for Smart Cyber-Physical Systems: Challenges and Promising Solutions. ACM SIGSOFT Software Engineering Notes 42 ( 2017 ) 19\u015b24.","DOI":"10.1145\/3089649.3089656"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"crossref","unstructured":"Tomas Bures Danny Weyns Christian Berger Stefan Bifl Marian Daun Thomas Gabor David Garlan Ilias Gerostathopoulos Christine Julien Filip Krikava etal 2015. Software engineering for smart cyber-physical systems\u015btowards a research agenda: report on the First International Workshop on Software Engineering for Smart CPS. ACM SIGSOFT Software Engineering Notes 40 6 ( 2015 ) 28\u015b32.  Tomas Bures Danny Weyns Christian Berger Stefan Bifl Marian Daun Thomas Gabor David Garlan Ilias Gerostathopoulos Christine Julien Filip Krikava et al. 2015. Software engineering for smart cyber-physical systems\u015btowards a research agenda: report on the First International Workshop on Software Engineering for Smart CPS. ACM SIGSOFT Software Engineering Notes 40 6 ( 2015 ) 28\u015b32.","DOI":"10.1145\/2830719.2830736"},{"key":"e_1_3_2_2_18_1","volume-title":"Top 10 ROS Based Robotics Companies","author":"Construct The","year":"2019"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"crossref","unstructured":"Juliet M Corbin and Anselm Strauss. 1990. Grounded theory research: Procedures canons and evaluative criteria. Qualitative sociology 13 1 ( 1990 ) 3\u015b21.  Juliet M Corbin and Anselm Strauss. 1990. Grounded theory research: Procedures canons and evaluative criteria. Qualitative sociology 13 1 ( 1990 ) 3\u015b21.","DOI":"10.1007\/BF00988593"},{"key":"e_1_3_2_2_20_1","unstructured":"CORDIS. 2013. Best Practice in Robotics (BRICS). https:\/\/cordis.europa.eu\/ project\/id\/231940.  CORDIS. 2013. Best Practice in Robotics (BRICS). https:\/\/cordis.europa.eu\/ project\/id\/231940."},{"key":"e_1_3_2_2_21_1","unstructured":"CORDIS. 2020. Co4Robots. https:\/\/cordis.europa.eu\/project\/id\/731869.  CORDIS. 2020. Co4Robots. https:\/\/cordis.europa.eu\/project\/id\/731869."},{"key":"e_1_3_2_2_22_1","volume-title":"Robotics Middleware: A Comprehensive Literature Survey and Attribute-Based Bibliography. Journal of Robotics ( 2012 ).","author":"Elkady Ayssam","year":"2012"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"crossref","unstructured":"Pablo Estef\u00f3 Jocelyn Simmonds Romain Robbes and Johan Fabry. 2019. The Robot Operating System: Package reuse and community dynamics. Journal of Systems and Software 151 ( 2019 ) 226\u015b242.  Pablo Estef\u00f3 Jocelyn Simmonds Romain Robbes and Johan Fabry. 2019. The Robot Operating System: Package reuse and community dynamics. Journal of Systems and Software 151 ( 2019 ) 226\u015b242.","DOI":"10.1016\/j.jss.2019.02.024"},{"key":"#cr-split#-e_1_3_2_2_24_1.1","unstructured":"Sergio Garc\u00eda Daniel Str\u00fcber Davide Brugali Thorsten Berger and Patrizio Pelliccione. 2020. Replication Package. Replication package website: https:\/\/sites.google.com\/view\/empirical-study-robotics-se\/home Archived at: https:\/\/figshare.com\/articles\/conference_contribution\/Robotics_Software_Engineering_A_Perspective_from_the_Service_Robotics_Domain\/ 12376931 With DOI: 10.6084\/m9.figshare. 12376931. 10.6084\/m9.figshare"},{"key":"#cr-split#-e_1_3_2_2_24_1.2","doi-asserted-by":"crossref","unstructured":"Sergio Garc\u00eda Daniel Str\u00fcber Davide Brugali Thorsten Berger and Patrizio Pelliccione. 2020. Replication Package. Replication package website: https:\/\/sites.google.com\/view\/empirical-study-robotics-se\/home Archived at: https:\/\/figshare.com\/articles\/conference_contribution\/Robotics_Software_Engineering_A_Perspective_from_the_Service_Robotics_Domain\/ 12376931 With DOI: 10.6084\/m9.figshare. 12376931.","DOI":"10.1145\/3368089.3409743"},{"key":"e_1_3_2_2_25_1","volume-title":"Philipp Schillinger, Patrizio Pelliccione, and Thorsten Berger.","author":"Garc\u00eda Sergio","year":"2019"},{"key":"e_1_3_2_2_26_1","volume-title":"Modeling and reusing robotic software architectures: the hyperflex toolchain","author":"Gherardi Luca"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"crossref","unstructured":"F\u00e9lix Ingrand and Malik Ghallab. 2017. Deliberation for autonomous robots: A survey. Artificial Intelligence 247 ( 2017 ) 10\u015b44.  F\u00e9lix Ingrand and Malik Ghallab. 2017. Deliberation for autonomous robots: A survey. Artificial Intelligence 247 ( 2017 ) 10\u015b44.","DOI":"10.1016\/j.artint.2014.11.003"},{"key":"e_1_3_2_2_28_1","unstructured":"ISO. 2012. ISO 8373: 2012. Robots and robotic devices-Vocabulary. https:\/\/www. iso.org\/standard\/55890.html.  ISO. 2012. ISO 8373: 2012. Robots and robotic devices-Vocabulary. https:\/\/www. iso.org\/standard\/55890.html."},{"key":"e_1_3_2_2_29_1","unstructured":"ISO\/IEC\/IEEE. 2011. ISO\/IEC\/IEEE 42010: 2011. Systems and software engineering-Architecture description. https:\/\/www.iso.org\/standard\/50508.html.  ISO\/IEC\/IEEE. 2011. ISO\/IEC\/IEEE 42010: 2011. Systems and software engineering-Architecture description. https:\/\/www.iso.org\/standard\/50508.html."},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2004.1389727"},{"key":"e_1_3_2_2_31_1","volume-title":"Robotic systems architectures and programming","author":"Kortenkamp David"},{"key":"e_1_3_2_2_32_1","volume-title":"Service Robotics Market \u015b Global Forecast to","author":"Markets Markets","year":"2022"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"crossref","unstructured":"Yuya Maruyama Shinpei Kato and Takuya Azumi. 2016. Exploring the performance of ROS2. In EMSOFT. 1\u015b10.  Yuya Maruyama Shinpei Kato and Takuya Azumi. 2016. Exploring the performance of ROS2. In EMSOFT. 1\u015b10.","DOI":"10.1145\/2968478.2968502"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.5772\/5761"},{"key":"e_1_3_2_2_35_1","unstructured":"Arne Nordmann Nico Hochgeschwender Dennis Wigand and Sebastian Wrede. 2016. A Survey on Domain-Specific Modeling and Languages in Robotics. Journal of Software Engineering for Robotics 7 ( 2016 ) 75\u015b99.  Arne Nordmann Nico Hochgeschwender Dennis Wigand and Sebastian Wrede. 2016. A Survey on Domain-Specific Modeling and Languages in Robotics. Journal of Software Engineering for Robotics 7 ( 2016 ) 75\u015b99."},{"key":"e_1_3_2_2_36_1","unstructured":"OMG. 2019. Robotics Domain Task Force. https:\/\/www.omg.org\/robotics\/.  OMG. 2019. Robotics Domain Task Force. https:\/\/www.omg.org\/robotics\/."},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"crossref","unstructured":"Patrizio Pelliccione Eric Knauss Magnus \u00c5gren Rogardt Heldal Carl Bergenhem Alexey Vinel and Oliver Brunneg\u00e5rd. 2020. Beyond connected cars: A systems of systems perspective. Science of Computer Programming 191 ( 2020 ) 102414.  Patrizio Pelliccione Eric Knauss Magnus \u00c5gren Rogardt Heldal Carl Bergenhem Alexey Vinel and Oliver Brunneg\u00e5rd. 2020. Beyond connected cars: A systems of systems perspective. Science of Computer Programming 191 ( 2020 ) 102414.","DOI":"10.1016\/j.scico.2020.102414"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"crossref","unstructured":"Patrizio Pelliccione Eric Knauss Rogardt Heldal Magnus \u00c5gren Piergiuseppe Mallozzi Anders Alminger and Daniel Borgentun. 2017. Automotive architecture framework: The experience of Volvo cars. Journal of systems architecture 77 ( 2017 ) 83\u015b100.  Patrizio Pelliccione Eric Knauss Rogardt Heldal Magnus \u00c5gren Piergiuseppe Mallozzi Anders Alminger and Daniel Borgentun. 2017. Automotive architecture framework: The experience of Volvo cars. Journal of systems architecture 77 ( 2017 ) 83\u015b100.","DOI":"10.1016\/j.sysarc.2017.02.005"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"crossref","unstructured":"Kari Pulli Anatoly Baksheev Kirill Kornyakov and Victor Eruhimov. 2012. Realtime computer vision with OpenCV. Commun. ACM 55 6 ( 2012 ) 61\u015b69.  Kari Pulli Anatoly Baksheev Kirill Kornyakov and Victor Eruhimov. 2012. Realtime computer vision with OpenCV. Commun. ACM 55 6 ( 2012 ) 61\u015b69.","DOI":"10.1145\/2184319.2184337"},{"key":"e_1_3_2_2_40_1","volume-title":"ICRA workshop on open source software 3, 3.2 ( 2009 ), 5.","author":"Quigley Morgan","year":"2009"},{"key":"e_1_3_2_2_41_1","volume-title":"Software Engineering for Experimental Robotics","author":"Schlegel Christian"},{"key":"e_1_3_2_2_42_1","volume-title":"Robotic software systems: From code-driven to model-driven designs","author":"Schlegel Christian"},{"key":"e_1_3_2_2_43_1","volume-title":"Guest Editor","author":"Schmidt Douglas C.","year":"2006"},{"key":"e_1_3_2_2_44_1","volume-title":"Guide to advanced empirical software engineering","author":"Shull Forrest"},{"key":"e_1_3_2_2_45_1","unstructured":"SPARC. 2016. Robotics 2020 Multi-Annual Roadmap. https:\/\/eurobotics.net\/sparc\/upload\/about\/files\/H2020-Robotics-Multi-AnnualRoadmap-ICT-2016.pdf.  SPARC. 2016. Robotics 2020 Multi-Annual Roadmap. https:\/\/eurobotics.net\/sparc\/upload\/about\/files\/H2020-Robotics-Multi-AnnualRoadmap-ICT-2016.pdf."},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"crossref","unstructured":"Andreas Steck Alex Lotz and Christian Schlegel. 2011. Model-driven Engineering and Run-time Model-usage in Service Robotics. In GPCE. 73\u015b82.  Andreas Steck Alex Lotz and Christian Schlegel. 2011. Model-driven Engineering and Run-time Model-usage in Service Robotics. In GPCE. 73\u015b82.","DOI":"10.1145\/2189751.2047875"},{"key":"e_1_3_2_2_47_1","unstructured":"Anselm Strauss and Juliet Corbin. 1990. Open Coding. Basics of Qualitative Research: Grounded Theory Procedures and Techniques 2 ( 1990 ) 101\u015b121.  Anselm Strauss and Juliet Corbin. 1990. Open Coding. Basics of Qualitative Research: Grounded Theory Procedures and Techniques 2 ( 1990 ) 101\u015b121."},{"key":"e_1_3_2_2_48_1","volume-title":"Women in robotics on International Women's Day","author":"SVR.","year":"2019"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"crossref","unstructured":"Walter F Tichy. 2000. Hints for reviewing empirical work in software engineering. Empirical Software Engineering 5 4 ( 2000 ) 309\u015b312.  Walter F Tichy. 2000. Hints for reviewing empirical work in software engineering. Empirical Software Engineering 5 4 ( 2000 ) 309\u015b312.","DOI":"10.1023\/A:1009844119158"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/TRA.2002.802930"},{"key":"e_1_3_2_2_51_1","volume-title":"The Modelverse: a tool for multi-paradigm modelling and simulation","author":"Tendeloo Yentl Van"},{"key":"e_1_3_2_2_52_1","volume-title":"Juan De Lara, and Pieter J Mosterman","author":"Vangheluwe Hans","year":"2002"},{"key":"e_1_3_2_2_53_1","unstructured":"VDA QMC Working Group 13 \/ Automotive SIG. 2015. Automotive SPICE Process Assessment \/ Reference Model. Issue 3. 0.  VDA QMC Working Group 13 \/ Automotive SIG. 2015. Automotive SPICE Process Assessment \/ Reference Model. Issue 3. 0."},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.5555\/2349018"}],"event":{"name":"ESEC\/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"Virtual Event USA","acronym":"ESEC\/FSE '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368089.3409743","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3368089.3409743","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:01:57Z","timestamp":1750197717000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368089.3409743"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,8]]},"references-count":55,"alternative-id":["10.1145\/3368089.3409743","10.1145\/3368089"],"URL":"https:\/\/doi.org\/10.1145\/3368089.3409743","relation":{},"subject":[],"published":{"date-parts":[[2020,11,8]]},"assertion":[{"value":"2020-11-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}