AUModel: A conceptual model for adaptive software
Hui Liu, Bo Ding, Dianxi Shi, Huaimin Wang · 2014
Pervasive software should be able to adapt itself to the changing environments and user requirements. Obviously, it will bring great challenges to the software engineering practice. This paper proposes AUModel, a conceptual model for adaptive software, which takes adaptability as an inherent feature and can act as the foundation of the engineering process. By introducing AUModel, the reuse of software adaptation infrastructure as well as the separation of adaptation concerns are enabled, which can facilitate both the development and maintenance of adaptive software. This paper also presents our initial attempts to realize this model, including a middleware prototype to support this model and an application to validate its effectiveness.