Document details

Towards a catalog of aspect-oriented refactorings

Author(s): Monteiro, Miguel Pessoa cv logo 1 ; Fernandes, João M. cv logo 2

Date: 2005

Persistent ID: http://hdl.handle.net/1822/893

Origin: RepositóriUM - Universidade do Minho

Subject(s): Aspect-oriented programming; Object-oriented programming; Refactoring; Code smells; Programming style


Description
Comunicação aprovada à International Conference on Aspect-Oriented Software Development (AOSD), 4, Chicago, 2005. In this paper, we present a collection of aspect-oriented refactorings covering both the extraction of aspects from object-oriented legacy code and the subsequent tidying up of the resulting aspects. In some cases, this tidying up entails the replacement of the original implementation with a different, centralized design, made possible by modularization. The collection of refactorings includes the extraction of common code in various aspects into abstract superaspects. We review the traditional object-oriented code smells in the light of aspect-orientation and propose some new smells for the detection of crosscutting concerns. In addition, we propose a new code smell that is specific to aspects.
Document Type Conference Object
Language English
delicious logo  facebook logo  linkedin logo  twitter logo 
degois logo
mendeley logo


    Financiadores do RCAAP

Fundação para a Ciência e a Tecnologia Universidade do Minho   Governo Português Ministério da Educação e Ciência Programa Operacional da Sociedade do Conhecimento EU