摘要
在面向方面软件开发Theme方法的基础上引入用例驱动技术,其中用例技术实现软件模块化,面向方面技术封装横切关注点,从而形成一种用例驱动的面向方面软件开发(UCD/Theme)方法。通过分析面向方面模块的动态特性在编织过程中可能产生的冲突,提出了一种扩展UML的面向方面模块动态特性编织时的冲突解决方法。通过ATM案例说明了该方法的应用。
Use-case driven approach for aspect-oriented software development (UCD/Theme) is based on aspect-oriented technique and use-case driven technique. Software modularization is implemented by use-case driven approach, and crosscutting concern is encapsulated by aspect-oriented technique. In this paper, we propose a conflict resolution method, which is based on extension of UML. Possible conflicts during weaving dynamic features of aspects and base model are analyzed, and finally an ATM case study is given to illustrate our method.
出处
《华东理工大学学报(自然科学版)》
CAS
CSCD
北大核心
2007年第3期394-399,共6页
Journal of East China University of Science and Technology
基金
国家自然科学基金(60473055)
上海市浦江人才计划基金(05PJ14030)