After the overwhelming push towards the design of robotics software<br>platforms (e.g. ROS, Orocos, SmartSoft, OpenRTM, etc.) we now need to<br>make robotics programming and system integration as accessible as<br>possible to application domain experts. Domain–Specific Languages<br>(DSLs) and Model–driven Engineering (MDE) are emerging areas of<br>interest in the robotics research community, which have been<br>instrumental for resolving complex issues in a wide range of domains<br>(e.g., AI, networked, distributed, service and modular robotics,<br>automation, control, and vision) and have the potential for<br>significantly facilitating how robots are programmed.<br>A domain–specific language (DSL) is a programming language dedicated<br>to a particular problem domain that offers specific notations and<br>abstractions, which, at the same time, decrease the coding complexity<br>and increase programmer productivity within that domain. Models offer<br>a high–level way for domain users to specify the functionality of<br>their system at the right level of abstraction. DSLs and models have<br>historically been used for programming complex systems. They have<br>however recently garnered interest as a separate field of study; this<br>workshop investigates DSLs and models for robotics.<br>Robotic systems blend hardware and software in a holistic way that<br>intrinsically raises many crosscutting concerns (concurrency,<br>uncertainty, time constraints, etc.), for which reason, traditional<br>general–purpose languages often lead to a poor fit between the<br>language features and the implementation requirements. DSLs and models<br>offer a powerful, systematic way to overcome this problem. The DSLRob<br>series of workshops is devoted to promoting the systematic use of DSLs<br>in robotic systems; DSLRob is based on a combination of high–quality<br>reviews and a format that ensures time for interactive discussions.<br>The workshop will focus on the use of Domain–Specific Languages and<br>Models for Robotic Systems. In more detail, topics that are of<br>interest for the workshop include:<br>– DSLs targeting specific application domains, such as service robots,<br>automation, biomedical, autonomous vehicles (land, sea, air), and<br>modular robots.<br>– DSLs addressing specific technical challenges, such as system<br>integration, AI, sensor/actuator networks, distributed and cloud<br>robotics, perception, sensor information, human robot interaction,<br>uncertainty, modeling of physical systems, and real–time<br>constraints.<br>– DSLs providing alternative programming models, such as reactive<br>behaviors, composition of behaviors, motion description languages<br>(MDL), and cooperative robotics.<br>– Models to represent robotics software architectures and their<br>variability.<br>– Runtime models for reasoning and dynamic adaptation.<br>– Surveys of the use of DSLs in specific subdomains of robotics.<br>– Tool support and frameworks for describing and manipulating DSLs and<br>models for robotic systems.<br>– Code generation and code transformation for robotics systems.<br>– Frameworks to combine DSLs and models in a uniform manner.<br>– Case studies on the use of DSLs in advanced robotics systems.<br>– Benchmarks to compare the use of DSLs versus the use of<br>general–purpose programming languages.<br>– Programming languages in the context of robotic systems, such as<br>dynamic languages, languages to teach robotics, and visual<br>languages.<br>
Abbrevation
DSLRob
City
Hamburg
Country
Germany
Deadline Paper
Start Date
End Date
Abstract