DocumentCode
3706823
Title
A Study of the Definition and Identification of Bad Smells in Aspect Oriented Programming
Author
Li-Qing Guo;Kuo-Hsun Hsu;Chang-Yen Tsai
Author_Institution
Dept. of Comput. Sci., Nat. Taichung Univ. of Educ., Taichung, Taiwan
fYear
2015
Firstpage
303
Lastpage
310
Abstract
AOP (aspect oriented programming) is a programming paradigm for enhancing the degree of modularity in a system and it helps developers to maintain and manage the system easier. A bad smell means that a bad design that may lead to negative effects while developing a software system. Bad smells may also appear in the system that is developed using AOP paradigm. Therefore, it is important that bad smells can be detected in an AOP-implemented system. In this paper, various types of AOP bad smells are described with its definition and discovering patterns. A two-stage analysis method is proposed for identifying these AOP bad smells in a software system. Furthermore, we provided flow charts that aim to identify these AOP bad smells for helping developers to understand how to extract AOP bad smells.
Keywords
"Cloning","Measurement","Data mining","Graphical user interfaces","Programming profession","Software systems"
Publisher
ieee
Conference_Titel
e-Business Engineering (ICEBE), 2015 IEEE 12th International Conference on
Type
conf
DOI
10.1109/ICEBE.2015.59
Filename
7349985
Link To Document