Ten years after its first release, the Robot Operating System (ROS) is arguably the most popular software framework used to program robots. It achieved such status despite its shortcomings compared to alternatives similarly centered on manual programming and, perhaps surprisingly, to model-driven engineering (MDE) approaches. Based on our experience as users and developers of both ROS and MDE tools, we identified possible ways to leverage the accessibility of ROS and its large software ecosystem, while providing quality assurance measures through selected MDE techniques. After describing our vision on how to combine MDE and manually written code, we present the first technical contribution in this pursuit: a family of three metamodels to re...
Modelling complex systems is a common practice and de facto standard across most application domains...
The Robot Operating System (ROS) is the de-facto standard for robotic software. If on one hand ROS i...
The Robot Operating System (ROS) offers developers a large number of ready-made packages for develop...
In principle, Model-Driven Engineering (MDE) ad-dresses central aspects of robotics software develop...
International audienceThe Robot Operating System (ROS) is one of the most used software framework to...
FROM 2020 will be in conjunction with ICCP 2020International audienceThe Robot Operating System (ROS...
International audienceDespite the popularity of the Robot Operating System (ROS), Model-Driven Engin...
Abstract — Engineering the software development process in robotics is one of the basic necessities ...
Modelling complex systems is a common practice and de facto standard across most application domains...
Modelling complex systems is a common practice and de facto standard across most application domains...
Modelling complex systems is a common practice and de facto standard across most application domains...
Software engineering is the discipline of creating software with high quality and good reusability. ...
Modelling complex systems is a common practice and de facto standard across most application domains...
Modelling complex systems is a common practice and de facto standard across most application domains...
Modelling complex systems is a common practice and de facto standard across most application domains...
Modelling complex systems is a common practice and de facto standard across most application domains...
The Robot Operating System (ROS) is the de-facto standard for robotic software. If on one hand ROS i...
The Robot Operating System (ROS) offers developers a large number of ready-made packages for develop...
In principle, Model-Driven Engineering (MDE) ad-dresses central aspects of robotics software develop...
International audienceThe Robot Operating System (ROS) is one of the most used software framework to...
FROM 2020 will be in conjunction with ICCP 2020International audienceThe Robot Operating System (ROS...
International audienceDespite the popularity of the Robot Operating System (ROS), Model-Driven Engin...
Abstract — Engineering the software development process in robotics is one of the basic necessities ...
Modelling complex systems is a common practice and de facto standard across most application domains...
Modelling complex systems is a common practice and de facto standard across most application domains...
Modelling complex systems is a common practice and de facto standard across most application domains...
Software engineering is the discipline of creating software with high quality and good reusability. ...
Modelling complex systems is a common practice and de facto standard across most application domains...
Modelling complex systems is a common practice and de facto standard across most application domains...
Modelling complex systems is a common practice and de facto standard across most application domains...
Modelling complex systems is a common practice and de facto standard across most application domains...
The Robot Operating System (ROS) is the de-facto standard for robotic software. If on one hand ROS i...
The Robot Operating System (ROS) offers developers a large number of ready-made packages for develop...