Aarhus University Seal

Distribution, Reversibility and Robotics


Robotic systems blend hardware and software in a holistic way that raises many crosscutting concerns (concurrency, time constraints, ...).  For this reason, general-purpose languages often lead to a poor fit   between language features and implementation requirements.  This talk provides an overview of how Domain-Specific Languages (DSLs) can be   used to overcome this problem, enabling the programmer to quickly and precisely solve complex problems within the robotics domain.  I will focus on the use of DSLs to abstract over two key computational aspects, namely distribution and reversibility, using self-reconfigurable (i.e., self-rebuilding) robots and industrial robots as examples.


Ulrik Pagh Schultz received his MSc in CS from Aarhus University in 1997, his PhD in CS from the University of Rennes 1 in 2000, and did research in program transformation and related topics for a few years. He now mainly does research in robotics at the University of Southern Denmark, where he is employed as an Associate Professor since 2005. His goal is to ease the pain of programming robots by using domain-specific languages and program-generation techniques in general.