Detecting Bad Smells in AspectJ
Eduardo Kessler Piveta (Universidade Federal do Rio Grande do Sul, Brazil)
Marcelo Hecht (Universidade Federal do Rio Grande do Sul, Brazil)
Marcelo Soares Pimenta (Universidade Federal do Rio Grande do Sul, Brazil)
Roberto Tom Price (Universidade Federal do Rio Grande do Sul, Brazil)
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: AspectJ language,, aspect oriented software development, refactoring
Categories: D.1.5
|