Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML
Made available in DSpace on 2019-04-05T23:09:25Z (GMT). No. of bitstreams: 0 Previous issue date: 2007-12-12 === 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 r...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
Universidade de Fortaleza
2007
|
Subjects: | |
Online Access: | https://uol.unifor.br/oul/ObraBdtdSiteTrazer.do?method=trazer&ns=true&obraCodigo=76608 http://dspace.unifor.br/handle/tede/76608 |
id |
ndltd-IBICT-oai-dspace.unifor.br-tede-76608 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-dspace.unifor.br-tede-766082019-04-10T02:33:14Z Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML Melo Júnior, Leopoldo Soares de Mendonça, Nabor das Chagas Mendonça, Nabor das Chagas Trinta, Fernando Antonio Mota Valente, Marco Túlio de Oliveira Programação orientada ao objeto Internet - XML Made available in DSpace on 2019-04-05T23:09:25Z (GMT). No. of bitstreams: 0 Previous issue date: 2007-12-12 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. 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. 2007-12-12 2019-04-05T23:09:25Z 2007-12-12 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis https://uol.unifor.br/oul/ObraBdtdSiteTrazer.do?method=trazer&ns=true&obraCodigo=76608 http://dspace.unifor.br/handle/tede/76608 por 5443571202788449035 500 500 -7645770940771915222 info:eu-repo/semantics/openAccess Universidade de Fortaleza Mestrado Em Informática Aplicada UNIFOR Brasil Centro de Ciências Tecnológicas reponame:Biblioteca Digital de Teses e Dissertações da UNIFOR instname:Universidade de Fortaleza instacron:UNIFOR |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
topic |
Programação orientada ao objeto Internet - XML |
spellingShingle |
Programação orientada ao objeto Internet - XML Melo Júnior, Leopoldo Soares de Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML |
description |
Made available in DSpace on 2019-04-05T23:09:25Z (GMT). No. of bitstreams: 0
Previous issue date: 2007-12-12 === 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. === 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. |
author2 |
Mendonça, Nabor das Chagas |
author_facet |
Mendonça, Nabor das Chagas Melo Júnior, Leopoldo Soares de |
author |
Melo Júnior, Leopoldo Soares de |
author_sort |
Melo Júnior, Leopoldo Soares de |
title |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e 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 |
publisher |
Universidade de Fortaleza |
publishDate |
2007 |
url |
https://uol.unifor.br/oul/ObraBdtdSiteTrazer.do?method=trazer&ns=true&obraCodigo=76608 http://dspace.unifor.br/handle/tede/76608 |
work_keys_str_mv |
AT melojuniorleopoldosoaresde umaestrategiaderefatoracaoparaaspectjutilizandoleisdeprogramacaoexml |
_version_ |
1719016661742256128 |