AOLink - Automatic Gerenation of Refactoring Suggestions for Aspect-Oriented Anomalies

被引:0
作者
Costa, Renato Silva [1 ]
Costa, Heitor [2 ]
Parreira Junior, Paulo A. [2 ]
机构
[1] Univ Fed Sao Carlos, Dept Comp, Sao Carlos, SP, Brazil
[2] Univ Fed Lavras, Dept Ciencia Comp, Lavras, MG, Brazil
来源
PROCEEDINGS OF THE 2016 35TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC) | 2016年
关键词
Bad Smells; Refactoring; Aspect-Orientation;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Aspect-Orientation (AO) is a strategy to improve the internal structure of the software. However, using AO abstractions in an inappropriate way may also introduce bad smells in the software. To handle it, the developer needs to read catalogs of bad smells and refactorings. The problem is these catalogs are written in a non-standardized way, what make hard the understanding on them. Furthermore, the existing tools for AO bad smells detection do not present to the user the necessary refactoring to deal with them. This paper aims to present: (i) a standardized catalog of AO bad smells; and (ii) an extension, called AOLink, for a tool that detect AO bad smells. It is able to suggest the refactorings to deal with AO bad smells. The preliminary assessment performed on the proposed catalog showed that the recall and precision with respect to the bad smells detection may be improved.
引用
收藏
页数:11
相关论文
共 15 条
[1]  
Bertran I. M., 2009, 23 S BRAS ENG SOFTW
[2]  
de Resende A. M. P, 2005, PROGRAMACAO ORIENTAD
[3]  
Elrad T., 2001, COMMUNICATIONS ACM
[4]  
Fowler M., 2000, REFACTORING IMPROVIN
[5]  
GARCIA VC, 2004, 4 LAT AM C PATT LANG
[6]  
Gilb T., 1993, Software Inspection, V5th
[7]  
HANENBERG S, 2003, REFACTORING ASPECT O
[8]  
Hilsdale Erik, 2001, ASPECT ORIENTED PROG
[9]  
Iwamoto M., 2003, 4 AOSD MOD UML WORKS
[10]  
Kiczales G, 1997, LECT NOTES COMPUT SC, V1241, P220, DOI 10.1007/BFb0053381