6th International Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob-15)
The Sixth International Workshop on Domain-Specific Languages and Models for Robotic Systems (DSLRob-15) will take place September 28, 2015 in Hamburg (Germany), as part of the IROS 2015 conference.
After the overwhelming push towards the design of robotics software platforms (e.g. ROS, Orocos, SmartSoft, OpenRTM, etc.) we now need to make robotics programming and configuration as accessible as possible to application domain experts. Domain-Specific Languages (DSLs) and Model-driven Engineering (MDE) are emerging areas of interest in the robotics research community, which have been instrumental for resolving complex issues in a wide range of domains (e.g. distributed and modular robotics, control, and vision) and have the potential for significantly facilitating how robots are programmed.
A domain-specific language (DSL) is a programming language dedicated to a particular problem domain that offers specific notations and abstractions, which, at the same time, decrease the coding complexity and increase programmer productivity within that domain. Models offer a high-level way for domain users to specify the functionality of their system at the right level of abstraction. DSLs and models have historically been used for programming complex systems. They have however recently garnered interest as a separate field of study; this workshop investigates DSLs and models for robotics.
Robotic systems blend hardware and software in a holistic way that intrinsically raises many crosscutting concerns (concurrency, uncertainty, time constraints, etc.), for which reason, traditional general-purpose languages often lead to a poor fit between the language features and the implementation requirements. DSLs and models offer a powerful, systematic way to overcome this problem providing two main strengths:
- Domain experts, who are not familiar with general purpose programming languages, can adopt DSLs to quickly and precisely implement novel software solutions to complex problems within the robotics domain.
- Software engineers can design complex architectures and provide domain experts with models and tools that hide the architecture complexity and facilitate their configuration.
DSLs and models are key elements in many robotic systems presented at leading conferences such as IROS, ICRA and SIMPAR, but the domain-centric structure of the typical robotics conference and the limited amount of time assigned to paper presentations do not provide enough room for discussion. This workshop aims to establish a regular event, where robotic researchers meet to present and discuss how DSLs and models can improve the design, development and configuration of robotics software.
List of Topics
The workshop will focus on the use of Domain-Specific Languages and Models for Robotic Systems. The challenge of building complex systems that compose several lower-level models or domain-specific languages is considered of special interest this year. Moreover, topics that are of interest for the workshop include:
- DSLs targeting specific application domains, such as service robots, automation, biomedical, autonomous vehicles (land, sea, air), and modular robots.
- DSLs addressing specific technical challenges, such as system integration, AI, sensor/actuator networks, distributed and cloud robotics, perception, sensor information, human robot interaction, uncertainty, modeling of physical systems, and real-time constraints.
- DSLs providing alternative programming models, such as reactive behaviors, composition of behaviors, motion description languages (MDL), and cooperative robotics.
- Models to represent robotics software architectures and their variability.
- Runtime models for reasoning and dynamic adaptation.
- Surveys of the use of DSLs in specific subdomains of robotics.
- Tool support and frameworks for describing and manipulating DSLs and models for robotic systems.
- Code generation and code transformation for robotics systems.
- Frameworks to combine DSLs and models in a uniform manner.
- Case studies on the use of DSLs in advanced robotics systems.
- Benchmarks to compare the use of DSLs versus the use of general-purpose programming languages.
- Programming languages in the context of robotic systems, such as dynamic languages, languages to teach robotics, and visual languages.
Tentative Program
- 08:30-08:45 Opening Remarks and Presentation of Participants
- 08:45-09:30 Keynote by Dr. Arne Hamann: What high-level software engineering in robotics could learn from embedded software engineering (and vice versa)?
- 09:30-10:00 Alex Lotz, Arne Hamann, Ingo Lütkebohle, Dennis Stampfer, Matthias Lutz and Christian Schlegel. Modeling Non-Functional Application Domain Constraints for Component-Based Robotics Software Systems
- 10:00-10:30 Coffee Break
- 10:30-11:00 André Dietrich, Sebastian Zug, Luigi Nardi and Joerg Kaiser. Reasoning in Complex Environments with the SelectScript Declarative Language
- 11:00-11:30 Arvid Butting, Bernhard Rumpe, Christoph Schulze, Ulrike Thomas and Andreas Wortmann. Modeling Reusable, Platform-Independent Robot Assembly Processes
- 11:30-12:00 Stefan Zander, Georg Heppner, Georg Neugschwandtner, Ramez Awad, Marc Essinger and Nadia Ahmed. A Model-Driven Engineering Approach for ROS using Ontological Semantics
- 12:00-12:30 Huaxi Yulin Zhang and Lei Zhang. Towards An Architecture-Centric Approach to Manage Variability of Cloud Robotics
- 12:30-14:00 Lunch Break
- 14:00-14:45 Keynote by Dr. Markus Völter on state of the art in language workbenches and development of DSLs for embedded software
- 14:45-15:15 Johann Thor Mogensen Ingibergsson, Ulrik Schultz and Dirk Kraft. Towards Declarative Safety Rules for Perception Specification Architectures
- 15:15-15:30 Lightning Talks on Late-Breaking Reports
- 15:30-16:00 Coffee Break
- 16:00-16:30 Poster Session
- 16:30-17:00 Report on activities and discussion on topics from RAS TC-SOFT meeting
- 17:00-17:30 Report from and discussion on euRobotics Topic Group on Software Systems Engineering
- 17:30-18:00 Report from and discussion on the DSL Zoo Initiative on a Reference Collection of DSLs in Robotics
- 18:00-18:30 Concluding discussion: identification of research challenges, plans for DSLRob 2016
- 18:30 End
Intended Audience
The intended audience is those robotics researchers throughout the entire robotics community who use DSLs and models as a key component of their robotics software infrastructure. In addition, robotics researchers with an interest in modern approaches to solving complex software-related issues will find the workshop inspirational.
Submissions guidelines
All submitted papers will be reviewed on the basis of technical quality, relevance, significance, and clarity. At least two reviews for each paper will be conducted. All workshop papers should be submitted electronically in PDF format through the EasyChair website and should use the IEEE US letter format.
We are looking for submission of full research papers and experiences reports (up to 8 pages) and work in progress submissions (up to 4 pages). Please create your account on Easy Chair website as soon as possible if you intend to submit a paper: http://www.easychair.org/conferences/?conf=dslrob2015
Late-Breaking Reports
The Late-Breaking Reports (LBR) session at DSLRob-15 is an opportunity to present and discuss early stage research results, tool experience reports or position papers in scope of the workshop topics. LBR submissions will follow the same guidelines as the full papers, using the same MS Word and LaTeX2e templates referenced above but are limited to an extended abstract of one page length. Please submit the late breaking reports by email to the workshop chairs by September, 07th, 11:59 pm PDT (Pacific Daylight Time).
The late-breaking reports are presented in a dedicated poster session during DSLRob-15 at September, 28th. All posters should be A0 format (36″ x 48″ or 841 x 1189mm) in portrait. All submissions will be reviewed by the workshop editors (, ). Accepted late-breaking reports will be included in the post-workshop proceedings.
Important Dates
The tentative schedule is as follows:
- August 15th, 2015 at midnight PDT (Pacific Daylight Time): Deadline for workshop papers submission
- September 7th, 2015: Paper acceptance notification
- September 7th, 2015: Submission of late breaking reports
- September 14th, 2015: Notification of late breaking reports acceptance
- September 21st, 2015: Pre-camera ready submission
- September 28th, 2015: DSLRob-15 at IROS
As is the case for previous DSLRob workshops, formal post-workshop proceedings will be permanently stored on the publicly available site arxiv.org.
Workshop Venue
DSLRob 2015 is an official IROS 2015 workshop, and will thus be collocated with the conference.
Organization committee
Program committee
- Andreas Wortmann, RWTH Aachen University, Germany
- Luc Fabresse, Ecole des Mines Douai, France
- Nico Hochgeschwender, Bonn-Rhine-Sieg University of Applied Sciences, Germany
- Geoffrey Biggs, National Institute of Advanced Industrial Science and Technology, Japan
- Johan Fabry, PLEIAD lab - Department of Computer Science (DCC), University of Chile
- Alex Lotz, University of Applied Sciences, Ulm, Germany
- Mikal Ziane, Lip6, Laboratoire d'Informatique de Paris, France
- Ali Paikan, Italian Institute of Technology (IIT), Italy
- Noury Bouraqadi, Université de Lille Nord de France, Ecole des Mines de Douai, France
- Juan F. Ingles-Romero, Technical University of Cartagena, Spain
- Mirko Bordignon, Fraunhofer IPA, Germany
Please contact Serge Stinckwich () for further enquiries about this workshop.