GRACE TECHNICAL REPORTS A Novel Approach to Goal-oriented Adaptation with View-based Rules

Tianqi Zhao,Tao Zan,Haiyan Zhao,Zhenjiang Hu,Zhi Jin
2016-01-01
Abstract:Rule-based adaption provides a powerful mechanism to program adaptable software, where rules specify adaptation logic of what particular action should be performed to react to monitored events. It has advantages of readability and elegance of each individual rule, the efficiency of plan process, and the ease of rule modification. However, adaptation rules in the existing approaches are not structured well, which makes it difficult to deal with efficient conflict resolution, to be seamlessly combined with user’s goal and requirements, and to evolve dynamically. In this paper, we propose a novel idea of νRule for structuring adaptation rules. The structured adaptation rules are expressive enough for programming intended adaptation logic, and their well-behavedness that is automatically checked at the design time can guarantee that they will not lead to any conflict at runtime. In addition, we show that νRule provides a flexible mechanism for users to customize and evolve the adaptation systems. We have designed and implemented a new view-based adaptation framework for supporting construction of adaptive systems, based on νRule and the feature modeling technique, and successfully apply it to realize a nontrivial smart home system.
Geography
What problem does this paper attempt to address?