License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.SLATE.2013.219
URN: urn:nbn:de:0030-drops-40403
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2013/4040/
Santos, André C. ;
Cardoso, João M. P. ;
Diniz, Pedro C. ;
Ferreira, Diogo R.
Specifying Adaptations through a DSL with an Application to Mobile Robot Navigation
Abstract
Developing applications for resource-constrained embedded systems is a challenging task specially when applications must adapt to changes in their operating conditions or environment. To ensure an appropriate response at all times, it is highly desirable to develop applications that can dynamically adapt their behavior at run-time. In this paper we introduce an architecture that allows the specification of adaptable behavior through an external, high-level and platform-independent domain-specific language (DSL). The DSL is used here to define adaptation rules that change the run-time behavior of the application depending on various operational factors, such as time constraints. We illustrate the use of the DSL in an application to mobile robot navigation using smartphones, where experimental results highlight the benefits of specifying the adaptable behavior in a flexible and external way to the main application logic.
BibTeX - Entry
@InProceedings{santos_et_al:OASIcs:2013:4040,
author = {Andr{\'e} C. Santos and Jo{\~a}o M. P. Cardoso and Pedro C. Diniz and Diogo R. Ferreira},
title = {{Specifying Adaptations through a DSL with an Application to Mobile Robot Navigation}},
booktitle = {2nd Symposium on Languages, Applications and Technologies},
pages = {219--234},
series = {OpenAccess Series in Informatics (OASIcs)},
ISBN = {978-3-939897-52-1},
ISSN = {2190-6807},
year = {2013},
volume = {29},
editor = {Jos{\'e} Paulo Leal and Ricardo Rocha and Alberto Sim{\~o}es},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2013/4040},
URN = {urn:nbn:de:0030-drops-40403},
doi = {10.4230/OASIcs.SLATE.2013.219},
annote = {Keywords: Domain-specific language, run-time adaptations, adaptive behavior, embedded systems, mobile robot navigation}
}
Keywords: |
|
Domain-specific language, run-time adaptations, adaptive behavior, embedded systems, mobile robot navigation |
Collection: |
|
2nd Symposium on Languages, Applications and Technologies |
Issue Date: |
|
2013 |
Date of publication: |
|
05.06.2013 |