Architectural Constraints in the Model-Driven Development of Self-Adaptive Applications

IEEE Distributed Systems Online(2008)

引用 32|浏览0
暂无评分
摘要
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.
更多
查看译文
关键词
software system,architectural constraint,application variability model,self-adaptive applications,model-driven development,adaptation decision,application variability,model-driven development approach,component-based software development,component framework,connected component,architectural constraints,application variant,object oriented programming,art,application software,middleware,computer architecture,component based software development,variability,computational modeling,unified modeling language,scalability,software architecture
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要