摘要

为了改进现有的面向方面网络式软件演化方法中切入点(Pointcuts)位置定义不够清晰和切入点织入操作性不强的问题,提出一种利用角色-目标-流程-服务(RGPS)的流程元模型改进面向方面的网络式软件演化的方法。在该方法中,使用RGPS的流程元模型定义流程,采用元模型中的控制结构定义方面切入点的位置,因为方面和流程采用一致的定义方式,所以方面切入点位置定义精确且能够无缝织入原流程。对流程演化过程给出了形式化的定义,并阐述了流程演化时方面织入的各种方式。最后利用一个实例说明了演化方法的方面织入过程。