Specifying Adaptations through a DSL with an Application to Mobile Robot Navigation

Authors André C. Santos, João M. P. Cardoso, Pedro C. Diniz, Diogo R. Ferreira



PDF
Thumbnail PDF

File

OASIcs.SLATE.2013.219.pdf
  • Filesize: 1.05 MB
  • 16 pages

Document Identifiers

Author Details

André C. Santos
João M. P. Cardoso
Pedro C. Diniz
Diogo R. Ferreira

Cite AsGet BibTex

André C. Santos, João M. P. Cardoso, Pedro C. Diniz, and Diogo R. Ferreira. Specifying Adaptations through a DSL with an Application to Mobile Robot Navigation. In 2nd Symposium on Languages, Applications and Technologies. Open Access Series in Informatics (OASIcs), Volume 29, pp. 219-234, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2013)
https://doi.org/10.4230/OASIcs.SLATE.2013.219

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.
Keywords
  • Domain-specific language
  • run-time adaptations
  • adaptive behavior
  • embedded systems
  • mobile robot navigation

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail