Abstract
In many cases, we would like to enhance the pre-defined adaptability of a running application, for example, to enable it to cope with a strange environment. To make such kind of runtime modifications is a challenging task. In existing engineering practices, the online policy upgrade approach just focuses on the modification of adaptation decision logic and lacks system-level means to assess the validity of an upgrade. This paper proposes a framework for adaptive software that supports the online reconfiguration of each concern in the "sensing-decision-execution" adaptation loop. To achieve this goal, our framework supports an architecture style which encapsulates adaptation concerns as software architecture elements. And then, it maintains a runtime architecture model to enable the dynamic reconfiguration of those elements as well as help to ensure the validity of a change. A third party can selectively add, remove or replace part of this model to enhance the running application's adaptability. We validated this framework by two cases extracted from real life.
Original language | English |
---|---|
Title of host publication | 2010 IEEE International Conference on Pervasive Computing and Communications, PerCom 2010 |
Pages | 145-151 |
Number of pages | 7 |
Publication status | Published - 15 Sept 2010 |
Event | 8th IEEE International Conference on Pervasive Computing and Communications, PerCom 2010 - Mannheim, Germany Duration: 29 Mar 2010 → 2 Apr 2010 |
Conference
Conference | 8th IEEE International Conference on Pervasive Computing and Communications, PerCom 2010 |
---|---|
Country/Territory | Germany |
City | Mannheim |
Period | 29/03/10 → 2/04/10 |
Keywords
- Adapitve software
- Framework
- Software architecture
ASJC Scopus subject areas
- Computational Theory and Mathematics
- Software
- Theoretical Computer Science