2nd International Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob-11)
The workshop will take place September 26th 2011 in San Francisco (USA) at a venue close to the IROS 2011 conference venue, but is not affiliated with IROS this year.
Domain-Specific Languages (DSLs) and Model-driven Software Development (MDSD) are emerging areas of interest in the robotics research community. Both have been instrumental for resolving complex issues in a wide range of domains, including e.g. distributed and modular robotics, control, and vision. The goal of this workshop is to bring together robotics researchers working with DSLs and models in different aspects of robotics.
Description
A domain-specific language (DSL) is a programming language dedicated to a particular problem domain that offers specific notations and abstractions that 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. However recently they have garnered interest as a separate field of study. Robotic systems blend hardware and software in a holistic way that intrinsically raises many crosscutting concerns (concurrency, uncertainty, time constraints, ...), 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, enabling the programmer to quickly and precisely implement novel software solutions to complex problems within the robotics domain.
The main objective of this workshop is a cross-pollination of ideas between robotics researchers in DSLs and models from different domains. DSLs and models are key elements in many robotic systems presented at leading conferences such as IROS and ICRA, but the domain-centric structure of the typical robotics conference does not offer a natural venue for exchange of ideas regarding DSLs and models.
This workshop will focus on the use of Domain-Specific Languages and Models for Robotic Systems. Topics that are of special interest 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, modelling of physical system, real-time constraints,
- domain-specific languages to describe cooperative robotics and modular robotics systems,
- tools support and frameworks for describing and manipulating DSLs for robotic systems,
- code generation and code transformation for robotics systems, variability in robotic systems,
- frameworks to combine DSLs in an uniform manner,
- benchmarks to compare use of DSL vs general-purpose programming, and
- programming languages in the context of robotic systems.
Dynamic languages are considered a topic of special interest at this year's workshop: dynamic languages becoming more popular in the robotics community and often lead to a natural development of "little languages" that are precursors to more structured DSLs.
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.
Relation to previous workshops organized
A first workshop on the same topic already took place in october 2010 in Taipei, Taiwan during the 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'10). In the first edition, we accepted 4 papers and had two additional presentations during the workshop. 15 people attended the half-day workshop. The proceedings of this workshop are freely available on arXiv. This new workshop will build on the experience and lessons learnt from the previous one.
Serge Stinckwich also organized last year the International Workshop on Dynamic languages for RObotic and Sensors systems (DYROS 2010) during SIMPAR-2010 (Darmstadt, Germany). This year's DSLRob workshop will include dynamic languages as a key topic which should serve to further attract interest from the community.
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=dslrob2011
Important dates
-
Due date for full workshop papers submission: ++July 31st 2011++ August 8th, 2011 {{color hex="#DD0000" text="Extended deadline"}}
-
Final acceptance: August 26th 2011
-
Camera-ready paper due: September 12th 2011
-
Workshop date: September 26th 2011
-
Location of the workshop: San Francisco (Hotel meeting room as close as possible to IROS. We are currently reviewing options)
-
Registration: free (independent of IROS)
Accepted papers
- Damien Cassou, Serge Stinckwich and Pierrick Koch. Using the DiaSpec design language and compiler to develop robotics systems
- Marco Frigerio, Jonas Buchli and Darwin G. Caldwell. A Domain Specific Language for kinematic models and fast implementations of robot dynamics algorithms
- Piotr Trojanek. Model-driven engineering approach to design and implementation of robot control system
- Mikael Moghadam, David Christensen, David Brandt and Ulrik Schultz. Towards Python-based DSL languages for self-reconfigurable modular robotics research
- Monica Anderson, Chris Crawford and Megan Stanforth. Work in Progress: Enabling robot device discovery through robot device descriptions
- Adrián Romero-Garcés, Luis J. Manso, Marco A. Gutiérrez, Ramón Cintas and Pablo Bustos. Improving the life cycle of robotics components using Domain Specific Languages
##Program Pictures taken during the workshop are available here: http://www.flickr.com/photos/sergestinckwich/sets/72157627683376353/
The workshop will take place September 26th 2011 in San Francisco (USA) at Serrano Hotel (405 Taylor Street, San Francisco) a few minutes walk from the IROS 2011 conference location. Registration for the workshop is in itself free but dependent on participating in the workshop lunch buffet at the hotel which costs $39 (this is paid individually, all other expenses are covered by the workshop). Registration by email to dslrob2011.org Friday September 16th at the very latest, let us know if you have any special dietary requirements.
- 8h30-9h00 Welcome and introduction to the workshop
- 9h00-9h45 Invited talk: Improving Support for Modeling and Simulation of Cyber-physical Systems, Walid Taha (Rice University, USA), Abstract: The idea of Cyber-Physical Systems (CPS) is a paradigm shift. This talk focuses on one reason for why such a paradigm shift is necessary, namely, attained effective modeling and simulation support that can enable rapid design and development of future innovations in robotics. The Acumen modeling language will be used for presenting basic concepts in hybrid systems, and some basic challenges in defining the semantics of such languages will be discussed.
- 9h45-10h15 Invited talk: A Robotics Task Coordination Language: Mastering Execution Variants at Run-Time, Andreas Steck and Christian Schlegel (Hochschule Ulm), Abstract: Robotic systems operating in open-ended real-world environments need to adapt their system configuration to the current situation and context at run-time. Design for run-time adaptability adds robotic-specific requirements on software structures, software engineering processes and representations of variability. This talk illustrates how ""SmartTCL"", a domain-specific language for robotics task coordination, masters task execution variants at runtime, gives insights of why designing it in a particular way and reports on experiences made. We put ""SmartTCL"" into the overall context of bridging design-time and runtime model usage (model-centric robotic systems) and underpin the concepts by our ""SmartSoft"" / ""SmartMARS"" toolchain (model-driven software development for robotics based on a service-oriented software component model).
- 10h15-10h45 Coffee break
- 10h45-11h15 Damien Cassou, Serge Stinckwich and Pierrick Koch. Using the ""DiaSpec"" design language and compiler to develop robotics systems
- 11h15-11h45 Marco Frigerio, Jonas Buchli and Darwin G. Caldwell. A Domain Specific Language for kinematic models and fast implementations of robot dynamics algorithms
- 11h45-12h15 Piotr Trojanek. Model-driven engineering approach to design and implementation of robot control system
- 12h15-14h00 Buffet
- 14h00-14h30 Mikael Moghadam, David Christensen, David Brandt and Ulrik Schultz. Towards Python-based DSL languages for self-reconfigurable modular robotics research
- 14h30-15h00 Monica Anderson, Chris Crawford and Megan Stanforth. Work in Progress: Enabling robot device discovery through robot device descriptions
- 15h00-15h30 Adrián Romero-Garcés, Luis J. Manso, Marco A. Gutiérrez, Ramón Cintas and Pablo Bustos. Improving the life cycle of robotics components using Domain Specific Languages
- 15h30-16h00 Coffee break
- 16h00-16h30 Invited talk: Introduction to the PROTEUS project, Serge Stinckwich, GREYC, Abstract: The PROTEUS project is a French research project aiming at developing a generic tool for modeling robotics scenarios and software architectures thanks to robotics-oriented DSLs, in order to be able to generate and execute them onto robotics simulators and middleware tools.
- 16h30-17h00 Invited talk: The RTMaps software integrated in the PROTEUS robotics modeling framework, Nicolas Du Lac, INTEMPORA, Abstract: RTMaps (Real-Time Multisensor Advanced Prototying Software) is a modular component-based middleware for real-time multimodal applications. RTMaps has been chosen as one of the possible targets for the PROTEUS models. This session will present and demonstrate the targeted workflow from high-level modeling in the PROTEUS toolset to code generation and execution in RTMaps, interfaced with a robotics simulator (possibly Blender/Morse) or on a real robot.
- 17h00-17h30 Discussions/perspectives
Organization committee
-
Ulrik P. Schultz, University of Southern Denmark, Denmark
-
Serge Stinckwich, UMI UMMISCO (IRD/UPMC/MSI-IFI), Vietnam
Program committee
-
Alexandre Bergel, University of Chile, Chile
-
Mirko Bordignon, Digipack srl, Italy
- Akim Demaille, Gostai, France
-
Jeff Gray, University of Alabama, USA
-
Patrick Martin, York College of Pennsylvania, USA
-
Henrik Nilsson, University of Nottingham, UK
-
Christian Schlegel, Hochschule Ulm, Germany
-
Ulrik P. Schultz, University of Southern Denmark, Denmark
-
Serge Stinckwich, UMMISCO (IRD/UPMC/MSI), Vietnam
- Tewfik Ziadi, LIP6, France
-
Mikal Ziane, LIP6, France
Please contact Serge Stinckwich () for further enquiries about this workshop.