• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2013, Vol. 35 ›› Issue (9): 110-116.

• 论文 • 上一篇    下一篇

RGPS支持的面向方面网络式软件演化方法

田刚1,2,何克清2,孙承爱1,崔焕庆1,彭珍连2,3   

  1. (1.山东科技大学信息学院,山东 青岛 266590;2.武汉大学软件工程国家重点实验室,湖北 武汉 430072;
    3.湖南科技大学计算机学院,湖南 湘潭 411201)
  • 收稿日期:2013-04-05 修回日期:2013-06-30 出版日期:2013-09-25 发布日期:2013-09-25
  • 基金资助:

    国家自然科学基金资助项目(61100017,61202031);山东科技大学春蕾计划资助项目(2010AZZ180)

Aspectoriented network software
evolution method supported by RGPS             

TIAN Gang1,2,HE Keqing2,SUN Chengai1,CUI Huanqing1,PENG Zhenlian2,3   

  1. (1.College of Information Science,Shandong University of Science and Technology,Qingdao 266590;
    2.State Key Laboratory of Software Engineering,Wuhan University,Wuhan 430072;
    3.School of Computer,Hunan University of Science and Technology,Xiangtan 411201,China)
  • Received:2013-04-05 Revised:2013-06-30 Online:2013-09-25 Published:2013-09-25

摘要:

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

关键词: 流程演化, RGPS元模型, 面向方面, 网络式软件

Abstract:

Pointcuts position definition is not clear and weaving operation is inconvenient are two problems in existing aspectoriented network software evolution method. To address the two issues, an aspectoriented network software evolution method supported by RoleGoalProcessServices (RGPS) process metamodel is proposed. In this method, process is defined by RGPS process metamodel and pointcuts position is defined by metamodel control structure. Aspect pointcuts position definition is precise and can be woven in the original process seamlessly because of the consistent definition of aspect and process. Process evolution is defined using formal method and aspect weaving ways in evolution are clearly elaborated. Finally, a case is used to illustrate the aspect weaving process in the evolution method.

Key words: process evolution;RGPS metamodel;aspectoriented;network software