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
Fingerprint
Dive into the research topics of 'Taming software adaptability with architecture-centric framework'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver