Abbrevation
DSLRob
City
Hamburg
Country
Germany
Deadline Paper
Start Date
End Date
Abstract

After the overwhelming push towards the design of robotics software<br>platforms (e&#046;g&#046; ROS, Orocos, SmartSoft, OpenRTM, etc&#046;) we now need to<br>make robotics programming and system integration as accessible as<br>possible to application domain experts&#046; Domain&#8211;Specific Languages<br>(DSLs) and Model&#8211;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&#046;g&#046;, AI, networked, distributed, service and modular robotics,<br>automation, control, and vision) and have the potential for<br>significantly facilitating how robots are programmed&#046;<br>A domain&#8211;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&#046; Models offer<br>a high&#8211;level way for domain users to specify the functionality of<br>their system at the right level of abstraction&#046; DSLs and models have<br>historically been used for programming complex systems&#046; They have<br>however recently garnered interest as a separate field of study; this<br>workshop investigates DSLs and models for robotics&#046;<br>Robotic systems blend hardware and software in a holistic way that<br>intrinsically raises many crosscutting concerns (concurrency,<br>uncertainty, time constraints, etc&#046;), for which reason, traditional<br>general&#8211;purpose languages often lead to a poor fit between the<br>language features and the implementation requirements&#046; DSLs and models<br>offer a powerful, systematic way to overcome this problem&#046; 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&#8211;quality<br>reviews and a format that ensures time for interactive discussions&#046;<br>The workshop will focus on the use of Domain&#8211;Specific Languages and<br>Models for Robotic Systems&#046; In more detail, topics that are of<br>interest for the workshop include:<br>&#8211; DSLs targeting specific application domains, such as service robots,<br>automation, biomedical, autonomous vehicles (land, sea, air), and<br>modular robots&#046;<br>&#8211; 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&#8211;time<br>constraints&#046;<br>&#8211; DSLs providing alternative programming models, such as reactive<br>behaviors, composition of behaviors, motion description languages<br>(MDL), and cooperative robotics&#046;<br>&#8211; Models to represent robotics software architectures and their<br>variability&#046;<br>&#8211; Runtime models for reasoning and dynamic adaptation&#046;<br>&#8211; Surveys of the use of DSLs in specific subdomains of robotics&#046;<br>&#8211; Tool support and frameworks for describing and manipulating DSLs and<br>models for robotic systems&#046;<br>&#8211; Code generation and code transformation for robotics systems&#046;<br>&#8211; Frameworks to combine DSLs and models in a uniform manner&#046;<br>&#8211; Case studies on the use of DSLs in advanced robotics systems&#046;<br>&#8211; Benchmarks to compare the use of DSLs versus the use of<br>general&#8211;purpose programming languages&#046;<br>&#8211; Programming languages in the context of robotic systems, such as<br>dynamic languages, languages to teach robotics, and visual<br>languages&#046;<br>