The Sixth International Workshop on Domain-Specific Languages and Models for Robotic Systems (DSLRob'15) was held September 28, 2015 in Hamburg (Germany), as part of the IROS 2015 conference. The main topics of the workshop were Domain-Specific Languages (DSLs) and Model-driven Software Development (MDSD) for robotics. A domain-specific language is a programming language dedicated to a particular problem domain that offers specific notations and abstractions that increase programmer productivity within that domain. Model-driven software development offers 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.
翻译:2015年9月28日在汉堡(德国)举行了第六届机器人系统具体语言和模型国际讲习班(DSLROS 2015年会议的一部分),作为2015年国际遥感学会会议的一部分,于2015年9月28日在汉堡(德国)举行了第六次机器人系统具体语言和模型国际讲习班(DSLROS 15),讲习班的主要议题是:机器人特定语言(DSLs)和模型驱动软件开发(MDSD),一种特定语言是专用于特定问题领域的编程语言,该语言提供具体的注释和抽象内容,提高该领域内程序程序员的生产率; 模型驱动软件开发为域用户提供了一个高层次的方法,在正确的抽象层面上具体指定其系统的功能; DSLS和模型历来用于复杂系统的编程,但最近它们作为一个单独的研究领域引起了兴趣; 机器人系统将硬件和软件整体地混合起来,必然引起许多交叉问题(货币、不确定性、时间限制、.),因此,传统的通用语言往往导致语言特征与实施要求不匹配; DSLSL和模型为克服这一问题提供了强大、系统化的方法,使程序程序能够迅速和精确地在域内实施新的软件问题。