Home // International Journal On Advances in Intelligent Systems, volume 5, numbers 3 and 4, 2012 // View article
Authors:
Rémi Emonet
Keywords: Environment; Application; Adaptation; Open Source; Community Architecture; Ambient Intelligence; DCI; SOA; End-User Programming
Abstract:
This article considers the software problems of reuse and evolution in the context of Ambient Intelligence. The main contribution of the article is the Environment, Application, Adaptation (EAA) approach, evolved from state of the art methods used in software engineering and architecture. In the EAA approach, the applications are written such that they only reference some abstract functionalities. On the other side, the capabilities of the environment are exposed as an individual service. The power of EAA comes from its adaptation layer that bridges the gap between capabilities of the environment and functionalities required by the applications. The adaptation layer can be dynamically enriched and controlled, giving the end user an easy way to set up the system. The approach is shown to favor development of reusable services and to enable unmodified applications to use originally unknown services. Overall the contributions of the article are: a) the introduction of the EAA approach with an adaptation layer as first-class citizen, b) an illustration through different use cases, c) a feasibility evaluation with implementation details and complete source code available on-line.
Pages: 247 to 260
Copyright: Copyright (c) to authors, 2012. Used with permission.
Publication date: December 31, 2012
Published in: journal
ISSN: 1942-2679