首页> 外文期刊>Science of Computer Programming >Unifying design and runtime software adaptation using aspect models
【24h】

Unifying design and runtime software adaptation using aspect models

机译:使用方面模型统一设计和运行时软件调整

获取原文
获取原文并翻译 | 示例

摘要

Software systems are seen more and more as evolutive systems. At the design phase, software is constantly in adaptation by the building process itself, and at runtime, it can be adapted in response to changing conditions in the executing environment such as location or resources. Adaptation is generally difficult to specify because of its cross-cutting impact on software. This article introduces an approach to unify adaptation at design and at runtime based on Aspect Oriented Modeling. Our approach proposes a unified aspect metamodel and a platform that realizes two different weaving processes to achieve design and runtime adaptations. This approach is used in a Dynamic Software Product Line which derives products that can be configured at design time and adapted at runtime in order to dynamically fit new requirements or resource changes. Such products are implemented using the Service Component Architecture and Java. Finally, we illustrate the use of our approach based on an adaptive e-shopping scenario. The main advantages of this unification are: a clear separation of concerns, the self-contained aspect model that can be weaved during the design and execution, and the platform independence guaranteed by two different types of weaving.
机译:软件系统越来越被看作是进化的系统。在设计阶段,软件会不断地由构建过程本身进行调整,并且在运行时,可以响应于执行环境中不断变化的条件(例如位置或资源)进行调整。由于适应对软件的跨领域影响,通常很难指定适应性。本文介绍一种基于面向方面的建模在设计和运行时统一适应的方法。我们的方法提出了一个统一的方面元模型和一个平台,该平台可实现两个不同的编织过程以实现设计和运行时适应。这种方法用在动态软件产品线中,该产品线可以在设计时配置产品并在运行时对其进行修改,以动态适应新的需求或资源变更。此类产品使用服务组件体系结构和Java实现。最后,我们说明了基于自适应电子购物场景的方法的使用。这种统一的主要优点是:明确分离关注点,可以在设计和执行期间进行编织的自包含方面模型,以及通过两种不同类型的编织来保证平台独立性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号