Bruno Carreira Coutinho Silva, Eduardo Figueiredo, Alessandro Garcia, Daltro José Nunes.
Crosscutting concerns hinder software stability and reuse and, hence, refactorings have been proposed to modularise them using aspectoriented programming technology. However, refactoring of crosscutting concerns is challenging and time-consuming because it involves many interdependent micro-refactorings. It may also be a repetitive task as recent studies have pointed out that most crosscutting concerns share a limited number of recurring shape patterns. This paper presents a family of macrorefactorings for modularising crosscutting concerns which share similar forms and patterns. It also proposes a complementary set of change impact algorithms which support designers on the decision whether to apply concern refactoring. We evaluate our technique by measuring the impact of refactoring 22 crosscutting concerns in two applications from different domains.
http://www.lbd.dcc.ufmg.br/colecoes/sbcars/2009/011.pdf
Caso o link acima esteja inválido, faça uma busca pelo texto completo na Web: Buscar na Web