Managing run-time variability in robotics software by modeling functional and non-functional behavior

16Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Service robots act in open-ended and natural environments. Therefore, due to the huge number of potential situations and contingencies, it is necessary to provide a mechanism to express dynamic 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 present a modeling process to separately specify at design-time two different kinds of dynamic variability: (i) variability related to the robot operation, and (ii) variability associated with QoS. The former provides robustness to contingencies, maintaining a high success rate in robot task fulfillment. The latter focuses on the quality of the robot execution (defined in terms of non-functional properties like safety or task efficiency) under changing situations and limited resources. We also discuss different alternatives for the run-time integration of the two variability management mechanisms, and show real-world robotic examples to illustrate them. © 2013 Springer-Verlag.

Cite

CITATION STYLE

APA

Lotz, A., Inglés-Romero, J. F., Vicente-Chicote, C., & Schlegel, C. (2013). Managing run-time variability in robotics software by modeling functional and non-functional behavior. In Lecture Notes in Business Information Processing (Vol. 147 LNBIP, pp. 441–455). Springer Verlag. https://doi.org/10.1007/978-3-642-38484-4_31

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free