Biblioteca Digital da UEM: Sistema Nou-Rau
Pgina Principal  Portugus   English  Español   Aumentar Texto  Texto Normal  Diminuir Texto
  Principal | Apresentao | Objetivos | Instrues Autores | Estatsticas | Outras Bibliotecas Digitais
  Sistema Integrado de Bibliotecas - SIB / UEM
Entrar | acessos | verso 1.1  
ndice
Pgina principal
Documentos
Novidades
Usurios

Aes
Consultar
Procurar
Exibir estatsticas

Procurar por:
Procura avanada

Dvidas e sugestes


Consultar: Programa de Ps-Graduao em Cincia da Computao

Incio > Dissertaes e Teses > Cincias Exatas e da Terra > Cincia da Computao > Programa de Ps-Graduao em Cincia da Computao

Ttulo [PT]: Estratgias para reestruturao de cdigo legado visando utilizao de aspectos
Autor(es): Rafael Alessandro Gatto
Palavras-chave [PT]:

Refatorao. Programao orientada a aspectos. Cdigo legado. Estratgias de reestruturao. Brasil.
Palavras-chave [EN]:
Refactoring. Aspect oriented programming. Strategies for refactoring. Bad smells. Brazil.
Titulao: Mestre em Cincia da Computao
Banca:
Elisa Hatsue Moriya Huzita [Orientador] - UEM
Tnia Ftima Calvi Tait - UEM
Edmundo Srgio Spoto - UNIVEM
Resumo:
Resumo: Os constantes e contnuos avanos da tecnologia tanto no que diz respeito s plataformas de hardware como de software, fazem com que muitos sistemas, apesar de ainda atenderem a seus requisitos e serem considerados estveis, se tornem completamente obsoletos. Tal situao pode se agravar ainda mais se, eventualmente, diferentes programadores tiverem realizado a manuteno ao longo de sua existncia, podendo apresentar problemas estruturais contrariando assim as boas prticas de programao. Com isso, a busca por mtodos, tcnicas, ferramentas e abordagens de desenvolvimento de software que auxiliem os desenvolvedores na produo de software com mais qualidade e que seja de fcil manuteno tm crescido consideravelmente. Motivado pela idia de encontrar uma soluo proveitosa para melhorar a legibilidade de cdigos legados e, conseqentemente, aumentar a sua manutenibilidade, este trabalho tem por objetivo investigar, para ento propor estratgias para realizar a reestruturao de tais cdigos, considerando a possibilidade de incluir aspectos. Com isso, obtm-se um novo cdigo mais legvel, melhor organizado, de fcil manuteno e apto adio de novas funcionalidades. As estratgias, aqui propostas, combinam tcnicas, j consolidadas, dos diferentes tipos de refatorao, sistematizando-as em um processo contnuo e evolutivo, a fim de obter um cdigo com menor ocorrncia de problemas estruturais. Eliminados os problemas estruturais, procede-se identificao de possveis interesses transversais para ento modulariz-los em aspectos e desta forma tirar os proveitos oferecidos pela programao orientada a aspectos.

Abstract: The frequent and continuous advances of the technology related both with the hardware platform so as with software, bringing several problems for the systems. So, although these systems still satisfy the requirements of their users and are considered stable, they become completely obsolete. This situation can be worst if, eventually several developers had being participated of its development and programming. Probably they have structural problems in their code, generating what can be characterized as bad smells. In this way, the search for methods, techniques, tools and an approach to assist the developers in the production of systems with better quality and more maintainable had growth considerably. So, motivated by the idea to find a beneficial solution to improve the legibility of legacies codes, and consequently to facilitate their maintainability, the present dissertation has the objective to investigate and propose a set of strategies to offer an adequate support to reorganize such codes, considering the possibility of inclusion of aspects. It will make possible to obtain a new and more legible code, better organized, maintainable, and able to include new functionalities. The proposed strategies take the advantages of already consolidated techniques of different refactoring types, systemizing them in a continuous and evolutionary process, in order to obtain a code that avoid the presence of bad smells. Once the bad smells related with structural problems had been eliminated, it is initiated the search to find out the crosscutting concerns, modularize them in aspects and so take the advantages offered by aspect oriented programming.
Data da defesa: 06/09/2007
Cdigo: vtls000193110
Informaes adicionais:
Idioma: Portugus
Data de Publicao: 2007
Local de Publicao: Maring, PR
Orientador: Prof. Dr. Elisa Hatsue Moriya Huzita
Instituio: Universidade Estadual de Maring. Programa de Ps-Graduao em Cincia da Computao
Nvel: Dissertao (mestrado em Cincia da Computao)/
UEM: Programa de Ps-Graduao em Cincia da Computao

Responsavel: inez
Categoria: Aplicao
Formato: Documento PDF
Arquivo: Rafael Alessandro Gatto.pdf
Tamanho: 1012 Kb (1036538 bytes)
Criado: 14-02-2012 09:42
Atualizado: 14-02-2012 10:24
Visitas: 824
Downloads: 16

[Visualizar]  [Download]

Todo material disponvel neste sistema de propriedade e responsabilidade de seus autores.