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
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"
Conference_Titel :
e-Business Engineering (ICEBE), 2015 IEEE 12th International Conference on
DOI :
10.1109/ICEBE.2015.59