5th International Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob-14)
The Fifth International Workshop on Domain-Specific Languages and Models for Robotic Systems (DSLRob-14) happens October 20th 2014 in Bergamo (Italy), during SIMPAR 2014 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:
- Dynamic languages for robotics, languages to teach robotics, visual languages for robotics,
- Domain-specific languages to express reactive behaviors, composition of behaviors, motion description languages (MDL),
- Domain-specific languages to express uncertainty, modeling of physical systems, real-time constraints,
- Domain-specific languages to describe cooperative robotics and modular robotics systems,
- Models to represent robotics software architectures and their variability,
- Runtime models for reasoning and dynamic adaptation,
- Tool support and frameworks for describing and manipulating DSLs and models for robotic systems,
- Code generation and code transformation for robotics systems, variability in robotic systems,
- Frameworks to combine DSLs and models in a uniform manner, Benchmarks to compare the use of DSLs versus the use of general-purpose programming languages, and
- Programming languages in the context of robotic systems.
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=dslrob2014
Important Dates
The tentative schedule is as follows:
- September 15th, 2014 at midnight PDT (Pacific Daylight Time): Deadline for workshop papers submission
- October 1st, 2014: Paper acceptance notification
- October 10th, 2014: Pre-camera ready submission
As is the case for previous DSLRob workshops, formal post-workshop proceedings will be permanently stored on the publicly available site arxiv.org.
Program
Preliminary proceedings are now available here. Final proceedings will be available after the workshop on arXiv.
The workshop takes place in the room "Sala Stampa". The conference reception will open at 8:00 in the morning.
- 9:00 – 9:30 Christian Schlegel, Ulrik Pagh Schultz. Welcome and Opening
- 9:30 - 10:00 Ali Paikan, Giorgio Metta and Lorenzo Natale. A representation of robotic behaviors using component port arbitration
- 10:00 - 10:30 Coffee break
- 10:30 - 11:00 Benjamin Schwartz, Ludwig Nägele, Andreas Angerer and Bruce MacDonald. Towards a graphical language for quadrotor missions
- 11:00- 11:30 Johan Sund Laursen, Jacob Pørksen Buch, Lars Carøe Sørensen, Dirk Kraft, Henrik Gordon Petersen, Lars-Peter Ellekilde and Ulrik Pagh Schultz. Towards Error Handling in a DSL for Robot Assembly Tasks
- 11:30 - 12:00 Malte Wirkus. Towards Robot-independent Manipulation Behavior Description
- 12:00 - 12:15: Lighting Talk - Luca Gherardi. Addressing Deployment-time and Run-time Variability in Robotics Software Systems
- 12:15 – 13:40 Lunch break
- 13:40 - 14:10: Sorin Adam and Ulrik Pagh Schultz. Towards Interactive, Incremental Programming of ROS Nodes
- 14:10 – 14:40 Pablo Estefó, Miguel Campusano, Luc Fabresse, Johan Fabry, Jannik Laval and Noury Bouraqadi. Towards Live Programming in ROS with PhaROS and LRP
- 14:40 – 15:20: Invited Talk - Arne Nordmann, Nico Hochgeschwender, Sebastian Wrede. Robotics DSL Zoo: An Effort to Structure, Consolidate and Harmonize DSL Developments in Robotics
- 15:20 - 15:50 Coffee break
- 15:50 – 16:10: Invited Talk - Alex Lotz, Matthias Lutz, Dennis Stampfer, Christian Schlegel. Supporting Separation of Roles in the SmartMDSD-Toolchain: Two examples of an integrated DSL
- 16:10 - 17:10: Discussion. Roadmap (hot topics, priorities, benefits) of issues related to the WS topics
Workshop Venue
DSLRob 2014 is part of SIMPAR 2014: The 2014 International Conference on Simulation, Modeling, and Programming for Autonomous Robots, which will take place from October 20 to 23, 2014 at the "Giovanni XXIII" Conference Center in Bergamo, Italy.
DSLRob 2014 will take place October 20th, before the main conference. For information on travel, registration etc. see the SIMPAR site.
Organization committee
-
Luca Gherardi, ETH Zurich, Switzerland
-
Nico Hochgeschwender, Bonn-Rhein-Sieg University, Germany
-
Christian Schlegel, Fakultät Informatik, Hochschule Ulm, Germany
-
Ulrik P. Schultz, University of Southern Denmark, Denmark
-
Serge Stinckwich, UMI UMMISCO (IRD/UPMC), France
Program committee
- Geoffrey Biggs, National Institute of Advanced Industrial Science and Technology
- Noury Bouraqadi, Université de Lille Nord de France, Ecole des Mines de Douai
- Luc Fabresse, Université de Lille Nord de France, Ecole des Mines de Douai
- Johan Fabry, PLEIAD lab - Department of Computer Science (DCC) - University of Chile
- Juan F. Ingles-Romero, Technical University of Cartagena
- Alex Lotz, University of Applied Sciences Ulm
- Francisco J. Ortiz, Technical University of Cartagena
- Ali Paikan, Italian Institute of Technology (IIT)
- Azamat Shakhimardanov, Katholieke Universiteit Leuven
- Walid Taha, Halmstad & Rice Universities
- Cristina Vicente-Chicote, Universidad de Extremadura
- Andreas Wortmann, RWTH Aachen University
- Sebastian Wrede, Universitat Bielefeld
- Tewfik Ziadi, Université Pierre et Marie Curie-UMR CNRS 7606, LIP6-MoVe
- Mikal Ziane, Laboratoire d'Informatique de Paris 6
Please contact Serge Stinckwich () for further enquiries about this workshop.