Capes-Grices Identificação de Interesses e Refatoração em Sistemas Orientados a Aspectos

Identificação de interesses e refatoração em sistemas orientados a aspectos. Projeto de Cooperação Internacional Brasil-Portugal ? Capes/Grices, 2006-2008. A área de Desenvolvimento de Software Orientado a Aspectos (doravante abreviada DSOA) é relativamente recente e ainda possui diversos problemas em aberto. Dentre estes problemas, este projeto visa investigar mecanismos para duas sub-áreas específicas do DSOA: identificação de interesses multi-dimensionais (multi-dimensional concerns) e refatoração de sistemas orientados a aspectos. Esta proposta de cooperação espera expandir o estado da arte do DSOA através da definição de técnicas, mecanismos e procedimentos para identificar interesses multi-dimensionais e extraí-los através de refatorações. Isto inclui a definição de (a) quando se refatorar um sistema orientado a aspectos, (b) por que refatorá-lo e (c) como refatorá-lo. Alguns dos resultados esperados com esta pesquisa incluem as definições (a), (b) e (c) acima, e a criação de um catálogo de refatorações, além de experimentos visando implementações de referência para as soluções propostas. Pretende-se com isso melhorar não só o projeto de sistemas orientados a aspectos - em termos de redução de duplicação de código, espalhamento e entrelaçamento de código - mas também o de sistemas orientados a objetos, através do estabelecimento de analogias entre estes paradigmas. Com isso, as principais contribuições desta cooperação seriam: " A definição e especificação de um conjunto de técnicas para a identificação de interesses multi-dimensionais em software orientados a objetos; " A criação de um catálogo de refatorações para a manipulação de código orientado a objetos para e orientado a aspectos; " A criação de um conjunto de recomendações que definam quando e porque as refatorações devem ser aplicadas, incluindo mecanismos para mensurar qual a melhor alternativa entre as propostas; " Uma ferramenta automatizada de apoio a refatoração de código orientado.
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (2) .

Integrantes: Marcelo Soares Pimenta - Integrante / Eduardo Kessler Piveta - Integrante / Roberto Tom Price - Coordenador / Marcelo Victora Hecht - Integrante / John Kliff Jones - Integrante / Lisandra Manzoni Fontoura - Integrante / Abner Pitinga - Integrante.
Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Cooperação.
Número de produções C, T & A: 3

2005 - 2009