Run-Time support to manage architectural variability specified with CVL

ECSA'13 Proceedings of the 7th European conference on Software Architecture(2013)

引用 9|浏览0
暂无评分
摘要
The execution context in which pervasive systems or mobile computing run changes continuously. Hence, applications for these systems should be adapted at run-time according to the current context. In order to implement a context-aware dynamic reconfiguration service, most approaches usually require to model at design-time both the list of all possible configurations and the plans to switch among them. In this paper we present an alternative approach for the automatic run-time generation of application configurations and the reconfiguration plans. The generated configurations are optimal regarding different criteria, such as functionality or resource consumption (e.g. battery or memory). This is achieved by: (1) modelling architectural variability at design-time using Common Variability Language (CVL), and (2) using a genetic algorithm that finds at run-time nearly-optimal configurations using the information provided by the variability model. We also specify a case study and we use it to evaluate our approach, showing that it is efficient and suitable for devices with scarce resources.
更多
查看译文
关键词
run-time support,common variability language,context-aware dynamic reconfiguration service,automatic run-time generation,architectural variability,reconfiguration plan,alternative approach,variability model,current context,run-time nearly-optimal,execution context
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要