JUCS - Journal of Universal Computer Science 12(7): 811-827, doi: 10.3217/jucs-012-07-0811
Detecting Bad Smells in AspectJ
expand article infoEduardo Kessler Piveta, Marcelo Hecht, Marcelo Soares Pimenta, Roberto Tom Price
‡ Universidade Federal do Rio Grande do Sul, Brazil
Open Access
Abstract
This paper defines algorithms to automatically detect five types of bad smells that occur in aspect-oriented systems, more specifically those written using the AspectJ language. We provide a prototype implementation to evaluate the detection algorithms in a case study, where bad smells are detected in three well-known AspectJ systems.
Keywords
aspect oriented software development, AspectJ language, refactoring