Abordagem aspecting: migração de sistemas OO para sistemas OA
| Main Author: | |
|---|---|
| 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 |