Home // International Journal On Advances in Software, volume 3, numbers 1 and 2, 2010 // View article
Adaptive Object-Models: a Research Roadmap
Authors:
Hugo Sereno Ferreira
Filipe Figueiredo Correia
Ademar Aguiar
Jõao Pascoal Faria
Keywords: Architectural Structures and Viewpoints, Design Patterns, Families of Programs and Frameworks.
Abstract:
The Adaptive Object-Model (AOM) is a metaarchitectural pattern of systems that expose an high-degree of runtime adaptability of their domain. Despite there being a class of software projects that would directly benefit by being built as AOMs, their usage is still very scarce. To address this topic, a wide scope of concepts surrounding to Adaptive Object-Models need to be understood, such as the role of incompleteness in software, and its effects on system variability and adaptability, as well as existing metamodeling and metaprogramming techniques and how do they relate to software construction. The inherent complexity, reduced literature and case-studies, lack of reusable framework components, and fundamental issues as those regarding evolution, frequently drive developers (and researchers) away from this topic. In this work, we provide an extensive review of the state-of-the-art in AOM, as well as a roadmap for empirical validation of research in this area, which underlying principles have the potential to alter the way software systems are perceived and designed.
Pages: 70 to 89
Copyright: Copyright (c) to authors, 2010. Used with permission.
Publication date: September 5, 2010
Published in: journal
ISSN: 1942-2628