摘要
随着用户需求和开放的网络计算环境的不断变化,软件复杂性与演化要求也随之不断增强。为适应基于关注点分离的方面化构件软件的动态演化需求,提出一种动态方面编织框架DWAC(Dynamic Weaving Framework for Aspectual Component-based Software)。该框架以方面化构件为基本单位,基于软件体系结构规约和系统实现,给出方面化构件增加、删除和修改的具体执行过程,并举例验证了其对面向方面的构件化软件动态演化的支持能力。
The software complexity and evolution requirements continuously increase along with the constant change of users' requirements and computing environments in open networks. In order to adapt to the dynamic evolvement need of the aspectual component-based software based on concerns separation, we present a dynamic weaving framework for aspectual component-based software ( DWAC ). The framework takes aspectual component as the elementary unit, and gives specific implementation process for adding, deleting and modifying aspectual component based on software architecture specification and system implementation. Finally, we verify with example the supporting capability of DWAC on the dynamic evolution of aspect-oriented component-based software.
出处
《计算机应用与软件》
CSCD
2015年第5期12-16,共5页
Computer Applications and Software
基金
国家自然科学基金项目(61063012)
广西自然科学基金项目(2012GXNSFAA053222)
广西高校优秀人才资助计划项目([2011]40)
关键词
面向方面
基于构件的软件
动态演化
动态编织
Aspect-oriented Component-based software Dynamic evolution Dynamic weaving