Prof. Davide Brugali

University of Bergamo, Italy

Home page,Email

Prof. Dr. Christian Schlegel

Hochschule Ulm, Germany

Home page,Email

Prof.dr. Jan Broenink

University of Twente, Netherlands

Home page,Email

Software development and Integration in Robotics (SDIR VI) - May 9, 2011 - Full Day Workshop


The sixth edition of the ICRA SDIR workshop reflects an increased awareness within the Robotics community for the importance of adopting best practice software engineering techniques and approaches in the development of robotics systems. Nowadays, implementing complete robotic systems is still more of an art than a systematic engineering process. Essential parameters and non-functional properties are mostly hidden in the software structures and are not explicated. Thus, they are neither accessible during system development nor at run-time. Indeed, robots as very complex systems depend on systematic engineering. As for every engineering endeavour, one should rely on the power of models. In software-intensive domains like robotics, systematic engineering requires the step from code-driven to model-driven software development. Software models can represent relevant properties of robotic resources, their usage constraints, and their mutual dependencies and enable the development of tools that support the system engineering process. Software models are computational, that is they can be executed, simulate the system evolution and even represent the system evolution at run-time. They also allow to separate robotics knowledge from short-cycled implementation technologies. Since recently, tools like Eclipse are matured enough to be applied in and tailored to robotics. Design patterns, best practices, sophisticated and optimized software structures and approved solutions can be made available to experts in robotics within highly optimized code generators such that even novices can immediately take advantage from a coded immense experience. The tangible results of the workshop will be a practical program of research and public relations focused on the way that software development techniques are actually practiced in Robotics and a roadmap that indicates the strategic directions to pursue the synergy between Robotics and Software Engineering. The workshop will be organized in three parts:

  • In Part I, a tutorial on Model-Driven Engineering will be given by an expert in software engineering. The tutorial will be an opportunity for the participants to assess the best practice technologies and approaches and to discuss strategic research directions for their exploitation in robotics.
  • In Part II, a set of talks will be given by authors of submitted papers. All the submissions undergo a peer review process. Papers passing the review process and not being selected for oral presentation can be presented as posters. Submitting a contribution is not a prerequisite to participate to the workshop discussion.
  • In Part III, we stimulate dialogue with the participants on some hot topics based on their similar or different opinions, exchange ideas and help identify research opportunities.


Workshop Agenda


09:00 - 09:15

Welcome and Introduction (PDF)

Christian Schlegel

Part I / Tutorial on Model-Driven Engineering

09:15 - 10:00

Model-Driven Software Development for Robotics: An Overview (PDF)

Jan Broenink, Maarten Bezemer

Part II / Paper Presentations

10:00 - 10:30

Model-Driven Software Development in Robotics: Composability of Software Components, Robot Behaviors and Reuse of Action Plots (PDF)

Dennis Stampfer, Andreas Steck, Christian Schlegel

10:30 - 11:00

Morning Coffee Break

11:00 - 11:30

Way of Working for Embedded Control Software Using Model-Driven Development Techniques (PDF)

Maarten Bezemer, Marcel Groothuis, Jan Broenink

11:30 - 12:00

Towards a DDS-based Platform Specific Model for Robotics (PDF)

Juan Bandera, Adrian Romero-Garces, Jesus Martinez

12:00 - 14:00

Lunch Break

14:00 - 14:30

An Overview of XRobots: A Hierarchical State Machine Based Language (PDF)

Steve Tousignant, Eric Van Wyk, Maria Gini

14:30 - 15:00

A Robotics Task Coordination Case Study (PDF)

Davide Brugali, Luca Gherardi, Patrizia Scandurra

15:00 - 15:30

Case studies for model driven engineering in mobile robotics (PDF)

Bruce MacDonald, Partha Roop, Tanveer Abbas, Chandimal Jayawardena, Chandan Datta, Jamie Diprose, John Hosking, Zeeshan Bhatti

15:30 - 16:00

Afternoon Coffee Break

Part III / Discussion and Dialogue

16:00 - 16:45

Future Perspective, Upcoming Topics, Identify Research Opportunities

General Hints

  • A talk is 20min + 10min discussion.
  • A session can also be all the 20min talks first and then pooled time for discussion at the end of the session.
  • The end of the workshop has been anticipated in order to allows the participants to attend the opening cerimony.

Web Support:Webmaster| 鄂ICP备10006389号|Copyright 2009 - 2013 Reserved|