Abordagem aspecting: migração de sistemas OO para sistemas OA

Bibliographic Details
Main Author: Ramos, Ricardo Argenton
Publication Date: 2004
Format: Master thesis
Language: por
Source: Repositório Institucional da UFSCAR
Download full: https://repositorio.ufscar.br/handle/20.500.14289/533
Summary: 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.
id SCAR_a0fc33b9eea65c1a5d40dc0c32f5d22c
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/533
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Ramos, Ricardo ArgentonPenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/40619460801362860baa94e3-061b-4d7a-83b7-ae0c95d743912016-06-02T19:06:05Z2005-03-172016-06-02T19:06:05Z2004-05-21RAMOS, Ricardo Argenton. Abordagem Aspecting: Migração de Sistemas OO para Sistemas OA. 2004. 141 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2004.https://repositorio.ufscar.br/handle/20.500.14289/533An 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.Universidade Federal de Sao Carlosapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRProgramação em linguagens específicasInteressesProgramação orientada à aspectosCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAbordagem aspecting: migração de sistemas OO para sistemas OAinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis1adfa464-f35e-4e3e-a518-19b72240f0f9info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARTEXTDissRAR.pdf.txtDissRAR.pdf.txtExtracted texttext/plain102430https://repositorio.ufscar.br/bitstreams/86213337-be98-47b1-a03c-230f0f8c365f/downloade0a684179d3e048a7df3f77771277a59MD53falseAnonymousREADORIGINALDissRAR.pdfapplication/pdf964879https://repositorio.ufscar.br/bitstreams/b2e8ca62-252b-49a7-814c-337266ec0149/downloadf99870bf861c3fdf768f6f369bb6fe13MD51trueAnonymousREADTHUMBNAILDissRAR.pdf.jpgDissRAR.pdf.jpgIM Thumbnailimage/jpeg7396https://repositorio.ufscar.br/bitstreams/008c9195-2f3d-4396-831b-f3c7619cc425/download3c6a5290a5513eb23d7f97bfbad4c908MD52falseAnonymousREAD20.500.14289/5332025-02-05 16:28:34.771open.accessoai:repositorio.ufscar.br:20.500.14289/533https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T19:28:34Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Abordagem aspecting: migração de sistemas OO para sistemas OA
title Abordagem aspecting: migração de sistemas OO para sistemas OA
spellingShingle Abordagem aspecting: migração de sistemas OO para sistemas OA
Ramos, Ricardo Argenton
Programação em linguagens específicas
Interesses
Programação orientada à aspectos
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Abordagem aspecting: migração de sistemas OO para sistemas OA
title_full Abordagem aspecting: migração de sistemas OO para sistemas OA
title_fullStr Abordagem aspecting: migração de sistemas OO para sistemas OA
title_full_unstemmed Abordagem aspecting: migração de sistemas OO para sistemas OA
title_sort Abordagem aspecting: migração de sistemas OO para sistemas OA
author Ramos, Ricardo Argenton
author_facet Ramos, Ricardo Argenton
author_role author
dc.contributor.author.fl_str_mv Ramos, Ricardo Argenton
dc.contributor.advisor1.fl_str_mv Penteado, Rosângela Aparecida Dellosso
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/4061946080136286
dc.contributor.authorID.fl_str_mv 0baa94e3-061b-4d7a-83b7-ae0c95d74391
contributor_str_mv Penteado, Rosângela Aparecida Dellosso
dc.subject.por.fl_str_mv Programação em linguagens específicas
Interesses
Programação orientada à aspectos
topic Programação em linguagens específicas
Interesses
Programação orientada à aspectos
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description 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.
publishDate 2004
dc.date.issued.fl_str_mv 2004-05-21
dc.date.available.fl_str_mv 2005-03-17
2016-06-02T19:06:05Z
dc.date.accessioned.fl_str_mv 2016-06-02T19:06:05Z
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.citation.fl_str_mv RAMOS, Ricardo Argenton. Abordagem Aspecting: Migração de Sistemas OO para Sistemas OA. 2004. 141 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2004.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/533
identifier_str_mv RAMOS, Ricardo Argenton. Abordagem Aspecting: Migração de Sistemas OO para Sistemas OA. 2004. 141 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2004.
url https://repositorio.ufscar.br/handle/20.500.14289/533
dc.language.iso.fl_str_mv por
language por
dc.relation.authority.fl_str_mv 1adfa464-f35e-4e3e-a518-19b72240f0f9
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.publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/86213337-be98-47b1-a03c-230f0f8c365f/download
https://repositorio.ufscar.br/bitstreams/b2e8ca62-252b-49a7-814c-337266ec0149/download
https://repositorio.ufscar.br/bitstreams/008c9195-2f3d-4396-831b-f3c7619cc425/download
bitstream.checksum.fl_str_mv e0a684179d3e048a7df3f77771277a59
f99870bf861c3fdf768f6f369bb6fe13
3c6a5290a5513eb23d7f97bfbad4c908
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1834469022300635136