5th International Workshop on Robotics Software Engineering (RoSE’23)

  • Co-located with ICSE 2023
  • Hybrid event, with collaborative/social session in Melbourne, Australia
  • May 15, 2023

Best Paper award

The RoSE 2023 Best Paper award was given to the following paper and authors:

An analysis of behaviour-driven requirement specification for robotic competitions
Minh Nguyen, Nico Hochgeschwender and Sebastian Wrede

Congratulations to all authors for their excellent work!

The best paper award is associated to a free-of-charge publication of a positively reviewed submission to the special issue on Software Engineering of the Frontiers in Robotics and AI journal. For more details, please see below.

Theme & Goals

Increasingly, challenging domains employ robotic applications. Yet, Robotics still is one of the most challenging domains for software engineering. Deploying robotics applications requires integrating solutions from experts of various domains, including navigation, path planning, manipulation, localization, human-robot interaction, etc. Integration of modules contributed by respective domain experts is one of the key challenges in engineering software-centric systems, yet only one of the cross-cutting software concerns crucial to robotics. As robots often operate in dynamic, partially observable environments additional challenges include adaptability, robustness, safety, and security.

The goal of RoSE 2023 is to bring together researchers from participating domains with practitioners to identify new frontiers in robotics software engineering, discuss challenges raised by real-world applications, and transfer latest insights from research to industry. RoSE 2023 will solicit contributions from both academic and industrial participants, thus fostering active synergy between the two communities.

Topics of Interest

RoSE 2023 seeks contributions addressing, but not limited to, the following topics related to robotics software engineering:

  • Analysis of challenges in robotic software engineering
  • Architectures that lead to reusable robotic software
  • Challenges for defining and integrating domain-specific languages for the design of robotic systems
  • Continuous integration and deployment in robotics
  • Identification and analysis of design principles promoting quality of service (e.g., performance, energy efficiency)
  • Engineering the collaboration of multiple (heterogeneous) robots
  • Machine learning for safety-critical robotic systems
  • Metrics to measure non-functional properties (e.g., robustness, availability, etc.) and their application in robotic software
  • Best practices in engineering robotic software
  • Variability, modularity, and reusability in robotic software
  • Validation and verification of robotic software
  • Processes and tools supporting the engineering and development of robotic systems
  • State-of-the-art research projects, innovative ideas, and field-based studies in robotic software engineering
  • Lessons learned in the engineering and deployment of large-scale, real-world integrated robot

Keynotes

We are happy to host the following keynote speaker:

Camilo Buscaron

Camilo Buscaron is a robotics technologist and strategist. With nearly two decades of experience building robots, robotics technology and industrial automation. Cam has contributed to the design and development of a large-scale hardware-in-the-loop simulation systems for self-driving cars and warehouse autonomous mobile robots (AMRs).

Building, testing, and deploying safety critical software for robots and autonomous systems. Robotics is a rapidly growing field, with applications in logistics, industrial, agricultural and medical been adopted at a record pace. As growth accelerates, the need for safety critical, secure and reliable software has become an imperative in most production applications. Cloud connectivity, and the ability to perform over the air software updates to an existing fleet of robots has become essential to robot developers and software engineers. This presentation will describe some of the common challenges robot developers encounter in deploying software in production environments and how researchers can benefit from leveraging the same general-purpose tools and solutions to tackle and contribute to the advancement those challenges.

Workshop Program

RoSE ‘23’ is virtually hosted on Zoom

Times are displayed in AEST (GMT+10).

Time Title Who
09:00 AM Welcome to RoSE ‘23 RoSE’s OC
09:10 AM Building, testing, and deploying safety critical software for robots and autonomous systems Camilo Buscaron
10:00 AM Session 1 Chair: Andreas Angerer
  Towards the concept of trust assurance case Emilia Cioroaica, Barbora Buhnova, Daniel Schneider, Ioannis Sorokos, Thomas Kuhn and Emrah Tomur
  Enhancing the technological maturity of robot swarms Darko Bozhinoski and Mauro Birattari
10:30 AM Morning tea  
11:00 AM Session 2 Chair: Andreas Angerer
  Survey on robotic systems integration Nadia Hammoudeh Garcia and Andreas Wortmann
  An analysis of behaviour-driven requirement specification for robotic competitions Minh Nguyen, Nico Hochgeschwender and Sebastian Wrede
  EDDE: an event-driven data exchange to accurately introspect cobot applications Emil Stubbe Kolvig-Raun, Mikkel Baun Kjærgaard and Ralph Brorsen
  Lifting ROS to model-driven development: lessons learned from a bottom-up approach Nadia Hammoudeh Garcia, Harshavardhan Deshpande, Ruichao Wu, Björn Kahl and Andreas Wortmann
  Getting started with ROS2 development: a case study of software development challenges Paulius Daubaris, Simo Linkola, Anna Kantosalo and Niko Mäkitalo
  UAV inspection of large components: determination of alternative inspection point and online route optimization Martin Schörner, Constantin Wanninger, Raphael Katschinsky, Simon Hornung, Christian Eymüller, Alexander Poeppel and Wolfgang Reif
12:30 PM Lunch  
01:45 PM Session 3 Chair: Chris Timperley
  ROMoSu: flexible runtime monitoring support for ROS-based applications Marco Stadler and Michael Vierhauser
  EzSkiROS: a case study on embedded robotics DSLs to catch bugs early Momina Rizwan, Ricardo Caldas, Christoph Reichenbach and Matthias Mayr
  Augmenting robot software development with flexbot Paulius Daubaris, Juhana Helovuo and Niko Mäkitalo
02:30 PM Structured discussion: Frontiers Journal All participants, Chair: Chris Timperley
03:15 PM Afternoon tea  
03:45 PM Structured discussion: Robotics Software Engineering All participants, Chair: Chris Timperley
05:00 PM Wrap-up & closing of RoSE ‘23  
06:00 PM Social Event: Dinner at BangPop @ South Wharf  

Special Issue

We recently launched a research collection about titled Robotics Software Engineering_ in the Frontiers Robotics and AI journal.

You can read more about the collection here: https://www.frontiersin.org/research-topics/55665/robotics-software-engineering

This Research Topic is linked with the RoSE 2023. Any contributions presented at the workshop can be extended to contain 30% original content. However, this Research Topic welcomes relevant contributions that were not presented at the workshop.

Frontiers is an open-access journal, so authors are expected to pay a fee for publishing in the Research Topic on Robotics Software Engineering. Nevertheless, during RoSE 2023 we will award the BEST PAPER of the workshop with a free waiver for a completely-free-of-charge publication in our Research Topic!

The deadline for submission is November 30, 2023 (abstract submission: September 30, 2023), but Frontiers’ fast-track review process, led by our editorial team, means each article is published online as soon as it’s been successfully peer-reviewed and accepted (typically within 2 months).

Submission Guidelines

Prospective participants are invited to submit

  • research papers presenting novel contributions on advancing software engineering in robotics (max. 8 pages);
  • challenge showcase papers describing robotics challenges considered insufficiently addressed from an industry perspective (max. 6 pages);
  • lessons learned papers describing lessons learned in the collaboration between the two communities of software engineering and robotics (max. 6 pages);
  • vision papers on the future of software engineering in robotics (max. 4 pages);
  • tool and project papers on software engineering in robotics (max. 4 pages).

Workshop papers must follow the ICSE 2023 formatting instructions, but will use a single blind submission process. All submitted papers will be reviewed on the basis of technical quality, relevance, significance, and clarity by the program committee. All workshop papers should be submitted electronically in PDF format through the EasyChair workshop website. Accepted papers will become part of the workshop proceedings.

The official publication date is the date the proceedings are made available in the ACM or IEEE Digital Libraries. This date may be up to two weeks prior to the first day of ICSE 2023. The official publication date affects the deadline for any patent filings related to published work. Purchases of additional pages in the proceedings is not allowed.

Important Dates

  • Papers submission (extended): January 20, 2023 (AoE time)
  • Notification to authors (extended): March 2, 2023 (AoE time)
  • Camera-ready copies due: March 17, 2023 (AoE time)
  • Workshop: May 15, 2023

Organizing Committee

Program Committee

  • Mark Adamik, Vrije Universiteit Amsterdam, The Netherlands
  • Alwin Hoffmann, XITASO GmbH, Germany
  • Andreas Wortmann, RWTH Aachen University, Germany
  • Bradley Schmerl, Carnegie Mellon University, USA
  • Carlos Hernandez Corbato, TU Delft, The Netherlands
  • Charles Lesire-Cabaniols, French Aerospace lab (ONERA), France
  • Claudio Menghi, McMaster University, Canada
  • Daniel Sykes, Ocado Technology, UK
  • Darko Bozhinoski, Université libre de Bruxelles, Belgium
  • David Garlan, Carnegie Mellon University, USA
  • Davide Brugali, Università degli Studi di Bergamo, Italy
  • Davide Di Ruscio, Università degli Studi dell’Aquila, Italy
  • Ettore Merlo, Ecole Polytechnique of Montreal, Canada
  • Floris Erich, National Institute of Advanced Industrial Science and Technology, Japan
  • Holger Giese, Hasso Plattner Institute at the University of Potsdam, Germany
  • Jan Broenink, University of Twente, The Netherlands
  • Javier Camara, University of York, UK
  • Jesús Martínez, Universidad de Málaga, Spain
  • Juergen Dingel, Queen’s University, Canada
  • Michel Albonico, Technological Federal University of Paraná, Brasil
  • Moritz Tenorth, Magazino GmbH, Germany
  • Nadia Hammoudeh Garcia, Fraunhofer Institute for Manufacturing Engineering and Automation IPA, Germany
  • Nico Hochgeschwender, University of Applied Sciences Bonn-Rhein-Sieg, Germany
  • Patrizio Pelliccione, Gran Sasso Science Institute, Italy
  • Ricardo Sanz, Universidad Politecnica de Madrid, Spain
  • Robert Bocchino, Jet Propulsion Laboratory, California Institute of Technology, USA
  • Rogardt Heldal, HLV, Norway
  • Sebastian Wrede, CoR-Lab, Bielefeld University, Germany
  • Simos Gerasimou, York University, UK
  • Ulrik Schultz, University of Southern Denmark, Denmark

Call for Papers

Sigsoft TCSE