Em direção a uma abordagem para separação de interesses por meio de Mineração de Aspectos e Refactoring
Vinicius Garcia (1), Eduardo K. Piveta (2), Daniel Lucrédio (1), Alexandre Alvaro (3), Eduardo Santana de Almeida (3), Luiz Zancanella (2), Antonio F. do Prado (1)
e-mails: vinicius@dc.ufscar.br, kessler@inf.ufsc.br, lucredio@dc.ufscar.br, aa2@cin.ufpe.br, esa2@cin.ufpe.br, zancanella@inf.ufsr.br, prado@dc.ufscar.br
(1) Universidade Federal do São Carlos - Departamento de Computação, GOES - Grupo de Engenharia de Software Caixa Postal 676 São Carlos Brasil
(2) Universidade Federal de Santa Catarina - Centro Tecnológico Caixa Postal 1212 Florianópolis Brasil
(3) Universidade Federal de Pernambuco - Centro de Informática Caixa Postal 7851 Recife Brasil
This paper presents an approach to aid migration from
object-oriented code, written in Java, to a combination of
objects and aspects, using AspectJ. This approach supports
the use of aspect mining, in order to identify possible
crosscutting concerns to be implemented as aspects. The
concerns, previously identified, are extracted from
object-oriented code throw refactorings and encapsulated
into aspects to obtain the new aspect oriented code. We
present in this paper a collection of manual
aspect-oriented refactorings to extract crosscutting
concerns from object-oriented code.
Este artigo apresenta uma abordagem para auxiliar na migração de
código orientado a objetos, escrito em Java, para uma combinação
de objetos e aspectos usando AspectJ. A abordagem se apóia no uso
de mineração de aspectos, de forma a identificar possíveis
interesses multidimensionais a serem implementados como aspectos.
Os interesses, previamente identificados, são extraídos do código
orientado a objetos por meio de refactorings e encapsulados em
aspectos para obter o novo código orientado a aspectos.
apresentado neste artigo uma coleção de refactorings orientados a
aspectos para extrair interesses multidimensionais do código
orientado a objetos.
Keywords:AspectJ, Aspect Mining, Refactoring, Aspect-Oriented Software Development
Palabras Clave/Palavras Chave: AspectJ, Mineração de Aspectos, Refactoring, Desenvolvimento de Software orientado a Aspectos
BibTex
@INPROCEEDINGS{garcia04:106,
AUTHOR = {Vinicius Garcia and Eduardo K. Piveta and Daniel Lucrédio and Alexandre Alvaro and Eduardo Santana de Almeida and Luiz Zancanella and Antonio F. do Prado},
TITLE = {Em direção a uma abordagem para separação de interesses por meio de Mineração de Aspectos e Refactoring},
BOOKTITLE = {30ma Conferencia Latinoamericana de Informática (CLEI2004)},
YEAR = {2004},
editor = {Mauricio Solar and David Fernández-Baca and Ernesto Cuadros-Vargas},
pages = {317--328},
address = {},
month = Sep,
organization = {Sociedad Peruana de Computación},
note = {ISBN 9972-9876-2-0},
file = {http://clei2004.spc.org.pe/es/html/pdfs/106.pdf}
}
PDF de este artículo
PDF de CLEI2004 (incluye todos los artículos)
Página principal CLEI 2004
Generado por Sociedad Peruana de Computación