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...

Full description

Bibliographic Details
Main Author: Melo Júnior, Leopoldo Soares de
Other Authors: Mendonça, Nabor das Chagas
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