Issue No. 07 - July (2008 vol. 9)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MDSO.2008.19
Mohammad Ullah Khan , University of Kassel, Germany
Roland Reichle , University of Kassel, Germany
Kurt Geihs , University of Kassel, Germany
In component-based software development, a composition of connected components represents a software system's architecture. This component framework supports adaptation through application variability. The adaptation decision is made at runtime by resolving the variation points and computing the utility of all application variants. Following the application variability model, a huge number of application variants may arise, many of which are not feasible in reality. Architectural constraints may be applied to filter out such infeasible variants before checking their utilities. This article presents an approach to specify architectural constraints while following a model-driven development approach.
self-adaptive applications, model-driven development, architectural constraints, variability, component-based software development
K. Geihs, R. Reichle and M. U. Khan, "Architectural Constraints in the Model-Driven Development of Self-Adaptive Applications," in IEEE Distributed Systems Online, vol. 9, no. , pp. 1, 2008.