Avoiding Bad Smells in Aspect-Oriented Software.

Eduardo Kessler Piveta, Marcelo Hecht, Ana Moreira, Marcelo Soares Pimenta, Jo�ão Araújo, Pedro Guerreiro, Roberto Tom Price · Software Engineering and Knowledge Engineering · 2007

Different kinds of shortcomings can appear during software development. Some of them can be detected using static analysis and be removed using refactoring techniques. A more efficient strategy is to avoid them before they appear in the software. Recent work has been done on the identification of bad smells in the context of aspect-oriented software development. However, mechanisms to help the software engineer to avoid them are not sufficient. In this paper, based on a collection of bad smells that can occur in aspect-oriented software, we propose a set of guidelines to reduce the occurrence of bad smells in aspect-oriented software artefacts and show the benefits of using, through examples, the guidelines hereby described.

Read the paper · More papers on PaperTik