Dealing with Crosscutting Concerns in Existing Software

被引:2
作者
Moonen, Leon
机构
来源
2008 FRONTIERS OF SOFTWARE MAINTENANCE | 2008年
关键词
D O I
10.1109/FOSM.2008.4659250
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper provides a roadmap for dealing with crosscutting concerns while trying to understand, maintain, and evolve existing software systems. We describe an integrated, systematic, approach that helps a software engineer with identifying, documenting and migrating crosscutting concerns in the source code of a software system, and discuss the integration considerations. We conclude with a number of lessons learned and directions for future research.
引用
收藏
页码:68 / 77
页数:10
相关论文
共 53 条
[1]  
[Anonymous], P OBJ OR PROGR SYST
[2]  
[Anonymous], 2003, MASTERING ASPECTJ AS
[3]  
[Anonymous], AOSD 07
[4]  
*ASPECTJ TEAM, 2003, ASPECTJ PROGR GUID V
[5]  
Baldwin C. Y., 1999, DESIGN RULES POWER M, V1
[6]   Aspect mining using event traces [J].
Breu, S ;
Krinke, J .
19TH INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :310-315
[7]  
Breu S, 2006, IEEE INT CONF AUTOM, P221
[8]   A unified framework for coupling measurement in object-oriented systems [J].
Briand, LC ;
Daly, JW ;
Wüst, JK .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (01) :91-121
[9]   On the use of clone detection for identifying crosscutting concern code [J].
Bruntink, M ;
van Deursen, A ;
van Engelen, R ;
Tourwé, T .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (10) :804-818
[10]  
BRUNTINK M, 2008, THESIS DELFT U TECHN