Aspect-oriented reverse engineering

被引:0
作者
Foumani, Amir Abdollahi [1 ]
Constantinides, Constantinos [1 ]
机构
[1] IBM Rat Software Grp, Montreal, PQ H3Z 3K9, Canada
来源
WMSCI 2005: 9TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1 | 2005年
关键词
crosscutting concerns; aspect-oriented software development; production rules; dependency graph;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Achieving a well modularized design in a complex software system involves the identification of crosscutting concerns (aspects) In this paper, we introduce a static aspect mining approach to identify behavioral and business aspects This approach can be considered as a design-level restructuring method that reformulates an existing object-oriented design and identifies crosscutting concerns such that the result of restructuring will be an aspect-oriented design In this method of restructuring we represent the semantics of UML artifacts by using a set of production rules which refer to object definitions and relationships metadata. in order to analyze the design structure to identify crosscutting concerns Our goal in creating production rules is to have a representation of concerns that can be analyzed to identify crosscutting In particular, the result of our proposed restructuring process is an aspect-oriented design such that either aspects are introduced into the object-oriented design or certain classes are restructured as aspects
引用
收藏
页码:253 / 260
页数:8
相关论文
共 8 条
[1]   Aspect mining using event traces [J].
Breu, S ;
Krinke, J .
19TH INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :310-315
[2]  
CLARKE S, P 23 INT C SOFTW ENG, P5
[3]  
CONSTANTINIDES C, 2004, IASTED INT C SOFTW E
[4]  
Gamma E., 1995, Design Patterns: Elements of Reusable Object-Oriented Software, V206, P395
[5]  
KRINKE J, 2004, P 1 WORKSH ASP REV E
[6]  
Robillard MP, 2002, ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P406, DOI 10.1109/ICSE.2002.1007986
[7]  
ROBILLARD MP, WORKSH ADV SEP CONC
[8]  
[No title captured]