Made available in DSpace on 2016-06-02T19:06:05Z (GMT). No. of bitstreams: 1
DissRAR.pdf: 964879 bytes, checksum: f99870bf861c3fdf768f6f369bb6fe13 (MD5)
Previous issue date: 2004-05-21 / Universidade Federal de Sao Carlos / An approach, named Aspecting, is proposed for eliciting aspects in Object Oriented
systems and subsequently re-factoring these systems as aspect oriented systems. The approach
has three phases: Understand the System Functionality, Treat the Interests and Compare the
Object Oriented System with the Aspect Oriented System. Each phase is presented with the
details to be observed by the software engineer for the migration of the systems to be made
safely and to obtain a quality product. Techniques of separation of concerns and aspect
oriented programming are used in three prospective study cases, in order to induce
formulating the approach. Guidelines are established to model the concerns identified, using
class diagrams in UML notation. Other guidelines govern the implementation of concerns as
aspects, using the Aspect J language. The use of regression tests in the system after the system
code reorganization now implemented with aspects, for checking if the original functionality
has been preserved in the migration, completes the approach. A fourth study case, for
illustrating the approach application, is also presented. / Uma abordagem denominada Aspecting é proposta para a elicitação de aspectos em
sistemas Orientados a Objetos e posterior implementação desses sistemas no paradigma
Orientado a Aspectos. A Abordagem tem três etapas distintas: Entender a Funcionalidade do
Sistema, Tratar Interesses e Comparar o Sistema Orientado a Aspectos com o Orientado a
Objetos. Cada etapa é desenvolvida apresentando os detalhes que devem ser cuidados pelo
engenheiro de software para que a migração dos sistemas seja realizada de forma segura e
obtenha-se um produto de qualidade. Técnicas de separação de interesses e de programação
Orientada a Aspectos são utilizadas em três estudos de caso para elaborar a Abordagem.
Diretrizes auxiliam a modelagem dos interesses identificados, utilizando diagrama de classes
com a notação UML. Outras Diretrizes auxiliam a implementação desses interesses em
aspectos, utilizando a linguagem AspectJ. A utilização de testes de regressão no sistema após
a reorganização do código do sistema agora implementado com aspectos, verificando que a
funcionalidade original foi preservada, completa a abordagem. Um quarto estudo de caso,
para demonstrar a aplicação da abordagem, é também realizado.
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufscar.br:ufscar/533 |
Date | 21 May 2004 |
Creators | Ramos, Ricardo Argenton |
Contributors | Penteado, Rosângela Aparecida Dellosso |
Publisher | Universidade Federal de São Carlos, Programa de Pós-graduação em Ciência da Computação, UFSCar, BR |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Format | application/pdf |
Source | reponame:Repositório Institucional da UFSCAR, instname:Universidade Federal de São Carlos, instacron:UFSCAR |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0025 seconds