随着用户需求和开放的网络计算环境的不断变化,软件复杂性与演化要求也随之不断增强。为适应基于关注点分离的方面化构件软件的动态演化需求,提出一种动态方面编织框架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.