Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-Functional Properties
Juan Francisco Ingl\'es-Romero, Alex Lotz, Cristina Vicente, Chicote, Christian Schlegel

TL;DR
This paper introduces a domain-specific language (DSL) designed to manage run-time variability in service robots, enabling adaptive handling of non-functional properties like safety and efficiency in dynamic environments.
Contribution
The paper presents a novel DSL for expressing and resolving run-time variability in service robotics, focusing on non-functional properties under resource constraints.
Findings
Demonstrated the DSL's applicability in a robotics architecture
Enabled adaptive management of safety and efficiency
Improved robot responsiveness to environmental changes
Abstract
Service robots act in open-ended, natural environments. Therefore, due to combinatorial explosion of potential situations, it is not possible to foresee all eventualities in advance during robot design. In addition, due to limited resources on a mobile robot, it is not feasible to plan any action on demand. Hence, it is necessary to provide a mechanism to express variability at design-time that can be efficiently resolved on the robot at run-time based on the then available information. In this paper, we introduce a DSL to express run- time variability focused on the execution quality of the robot (in terms of non-functional properties like safety and task efficiency) under changing situations and limited resources. We underpin the applicability of our approach by an example integrated into an overall robotics architecture.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
