Please use this identifier to cite or link to this item: http://hdl.handle.net/1822/6617

TitleTowards a catalogue of refactorings and code smells for AspectJ
Author(s)Fernandes, João M.
Monteiro, Miguel Pessoa
KeywordsProgramming
Software engineering
Issue date2006
PublisherSpringer
JournalLecture Notes in Computer Science
CitationRASHID, A. ; AKSIT, M., ed. lit. – “AOSD : Transactions on Aspect-Oriented Software Development I”. Berlin : Springer, 2006. ISBN 3-540-32972-2. p. 214-258.
Abstract(s)In this paper, we contribute to the characterisation of a programming style specific to aspect-oriented programming. For this purpose, we present a collection of refactorings for aspect-oriented source code, comprising refactorings to enable extraction to aspects of crosscutting concerns from object-oriented legacy code, the subsequent tidying up of the extracted aspects and factoring out of common code from similar aspects to superaspects. The second group of refactorings is documented in detail. In addition, we propose some new aspect-oriented code smells, including one smell that is specific to aspect modules. We also propose a reinterpretation of some of the traditional objectoriented code smells in the light of aspect-orientation, to detect the presence of crosscutting concerns.
TypebookPart
URIhttp://hdl.handle.net/1822/6617
ISBN3-540-32972-2
ISSN0302-9743
AccessopenAccess
Appears in Collections:DI/CCTC - Artigos (papers)
CAlg - Artigos em livros de atas/Papers in proceedings

Files in This Item:
File Description SizeFormat 
2006-TAOSD_jmf.pdfDocumento principal374,8 kBAdobe PDFView/Open

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu Currículo DeGóis