Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UNIFOR |
Texto Completo: | https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/78599 |
Resumo: | Este trabalho apresenta um processo de refatoração de código orientado a aspectos que permite construir refatorações codificando apenas em uma linguagem declarativa. Esta abordagem utiliza AspectJML, uma representação em XML de AspectJ, para armazenar as estruturas sintáticas do código AspectJ; XSLT, uma linguagem declarativa de transformação para XML, para implementar as transformações definidas pelas leis de programação requeridas para cada refatoração; e uma instância de uma adaptação do RefaX, um arcabouço de refatoração baseado em XML para a linguagem Java, para implementar a ferramenta de refatoração para AspectJ. A principal vantagem desta abordagem é a possibilidade de construir e customizar refatorações de código AspectJ se beneficiando dos recursos de alto nível de casamento de padrões e de transformação oferecidos por XSLT. Esta abordagem foi avaliada com a construção de duas refatorações para AspectJ, extract pointcut e extract method calls. |
id |
UFOR_6d0911118dbef491b394a1d0defae2ec |
---|---|
oai_identifier_str |
oai::78599 |
network_acronym_str |
UFOR |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UNIFOR |
repository_id_str |
|
spelling |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e XMLProgramação orientada ao objetoInternet - XMLEste trabalho apresenta um processo de refatoração de código orientado a aspectos que permite construir refatorações codificando apenas em uma linguagem declarativa. Esta abordagem utiliza AspectJML, uma representação em XML de AspectJ, para armazenar as estruturas sintáticas do código AspectJ; XSLT, uma linguagem declarativa de transformação para XML, para implementar as transformações definidas pelas leis de programação requeridas para cada refatoração; e uma instância de uma adaptação do RefaX, um arcabouço de refatoração baseado em XML para a linguagem Java, para implementar a ferramenta de refatoração para AspectJ. A principal vantagem desta abordagem é a possibilidade de construir e customizar refatorações de código AspectJ se beneficiando dos recursos de alto nível de casamento de padrões e de transformação oferecidos por XSLT. Esta abordagem foi avaliada com a construção de duas refatorações para AspectJ, extract pointcut e extract method calls.This work presents a refactoring approach to aspect oriented code that allows to build refactorings coding only with a declarative language. This approach uses AspectJML, an XML-based representation of AspectJ, to store the syntactic structures of AspectJ code; XSLT, an XML declarative transformation language, to implement the transformations defined by the programming laws required by each refactoring; and an instance of an adaptation of RefaX, an XML-based refactoring framework for Java, to build the AspectJ refactoring tool. The main advantage of this approach is the possibility to build and customize AspectJ refactorings by taking advantage of the high-level pattern-matching and transformation capabilities of XSLT. This approach was evaluated with two refactorings for AspectJ, extract pointcut and extract method calls.Mendonça, Nabor das ChagasMendonça, Nabor das ChagasValente, Marco Túlio de OliveiraTrinta, Fernando Antonio MotaUniversidade de Fortaleza. Programa de Pós-Graduação em Informática AplicadaMelo Júnior, Leopoldo Soares de2007info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/78599https://uol.unifor.br/auth-sophia/exibicao/3037Disponibilidade forma física: Existe obra impressa de código : 76508porreponame:Biblioteca Digital de Teses e Dissertações da UNIFORinstname:Universidade de Fortaleza (UNIFOR)instacron:UNIFORinfo:eu-repo/semantics/openAccess1899-12-30T00:00:00Zoai::78599Biblioteca Digital de Teses e Dissertaçõeshttps://www.unifor.br/bdtdONGhttp://dspace.unifor.br/oai/requestbib@unifor.br||bib@unifor.bropendoar:1899-12-30T00:00Biblioteca Digital de Teses e Dissertações da UNIFOR - Universidade de Fortaleza (UNIFOR)false |
dc.title.none.fl_str_mv |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML |
title |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML |
spellingShingle |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML Melo Júnior, Leopoldo Soares de Programação orientada ao objeto Internet - XML |
title_short |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML |
title_full |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML |
title_fullStr |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML |
title_full_unstemmed |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML |
title_sort |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML |
author |
Melo Júnior, Leopoldo Soares de |
author_facet |
Melo Júnior, Leopoldo Soares de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Mendonça, Nabor das Chagas Mendonça, Nabor das Chagas Valente, Marco Túlio de Oliveira Trinta, Fernando Antonio Mota Universidade de Fortaleza. Programa de Pós-Graduação em Informática Aplicada |
dc.contributor.author.fl_str_mv |
Melo Júnior, Leopoldo Soares de |
dc.subject.por.fl_str_mv |
Programação orientada ao objeto Internet - XML |
topic |
Programação orientada ao objeto Internet - XML |
description |
Este trabalho apresenta um processo de refatoração de código orientado a aspectos que permite construir refatorações codificando apenas em uma linguagem declarativa. Esta abordagem utiliza AspectJML, uma representação em XML de AspectJ, para armazenar as estruturas sintáticas do código AspectJ; XSLT, uma linguagem declarativa de transformação para XML, para implementar as transformações definidas pelas leis de programação requeridas para cada refatoração; e uma instância de uma adaptação do RefaX, um arcabouço de refatoração baseado em XML para a linguagem Java, para implementar a ferramenta de refatoração para AspectJ. A principal vantagem desta abordagem é a possibilidade de construir e customizar refatorações de código AspectJ se beneficiando dos recursos de alto nível de casamento de padrões e de transformação oferecidos por XSLT. Esta abordagem foi avaliada com a construção de duas refatorações para AspectJ, extract pointcut e extract method calls. |
publishDate |
2007 |
dc.date.none.fl_str_mv |
2007 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/78599 |
url |
https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/78599 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://uol.unifor.br/auth-sophia/exibicao/3037 Disponibilidade forma física: Existe obra impressa de código : 76508 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UNIFOR instname:Universidade de Fortaleza (UNIFOR) instacron:UNIFOR |
instname_str |
Universidade de Fortaleza (UNIFOR) |
instacron_str |
UNIFOR |
institution |
UNIFOR |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UNIFOR |
collection |
Biblioteca Digital de Teses e Dissertações da UNIFOR |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UNIFOR - Universidade de Fortaleza (UNIFOR) |
repository.mail.fl_str_mv |
bib@unifor.br||bib@unifor.br |
_version_ |
1800408694894100480 |