skip to main content
10.5555/3340889acmconferencesBook PagePublication PagesicseConference Proceedingsconference-collections
RoSE '19: Proceedings of the 2nd International Workshop on Robotics Software Engineering
2019 Proceeding
Publisher:
  • IEEE Press
Conference:
ICSE '19: 41st International Conference on Software Engineering Montreal Quebec Canada 27 May 2019
Published:
27 May 2019
Sponsors:
SIGSOFT, IEEE-CS
Next Conference
Bibliometrics
Skip Abstract Section
Abstract

Software engineering is a crucial enabler for successful deployment of robotic applications. The research communities advancing software engineering in robotics, however, are spread over various specialized conferences, such as ICRA, IROS, SIMPAR - each attended mostly by robotics researchers and practitioners - or ICSE and MODELS - mostly attended by software engineering researchers and practitioners. At robotics conferences, software engineering lacks visibility and vice versa.

The objective of RoSE is to bring together researchers and practitioners from both domains at a prominent conference to foster cross-fertilization between the two domains. Being the most prominent conference in software engineering, ICSE is the best venue to attract experts from both domains. Hosting this workshop at ICSE enables software engineering researchers to learn more about the challenges of robotics practitioners that (i) require further research from the software engineering community or (ii) are already solved but solutions are unnoticed by roboticists, yet.

Skip Table Of Content Section
research-article
MAPmAKER: performing multi-robot LTL planning under uncertainty

Robot applications are being increasingly used in real life to help humans performing dangerous, heavy, and/or monotonous tasks. They usually rely on planners that given a robot or a team of robots compute plans that specify how the robot(s) can fulfill ...

research-article
A runtime monitoring framework to enforce invariants on reinforcement learning agents exploring complex environments

Without prior knowledge of the environment, a software agent can learn to achieve a goal using machine learning. Model-free Reinforcement Learning (RL) can be used to make the agent explore the environment and learn to achieve its goal by trial and ...

research-article
Visualizing the "hidden" variables in robot programs

Programs for one-armed industrial robots include many location-centric statements, such as Move to location AboveSurface. Unfortunately, developers struggle to understand static location variables like AboveSurface, as mapping their seven-coordinate ...

research-article
Exposing off-nominal behaviors in multi-robot coordination

Often software in robotics systems is susceptible to unexpected and unforeseen behaviors called off-nominal behaviors (ONBs) and these ONBs can affect the reliability or safety of the systems. While some work is done on exposing ONBs in a system, there ...

research-article
Towards systematic engineering of collaborative heterogeneous robotic systems

Collaborative heterogeneous robotic systems are distributed and interconnected multi-robot systems whose members can have different capabilities and can perform specialised tasks. Existing engineering processes and tools facilitate the development of ...

research-article
Novice-friendly multi-armed robotics programming

Collaborative robots are being applied in a growing number of usage scenarios, but their adoption is slowed down by the high complexity of robot programming. As previous prototype studies have shown, block-based programming environments can enable ...

research-article
High level synthesis of ROS protocol interpretation and communication circuit for FPGA

This paper proposes a method with encapsulating hardware description on ROS nodes for improving the productivity of robot development. To realize intellectual robots, we should satisfy constraints involving high performance, low power consumption, and ...

Recommendations