Un proceso iterativo para la refactorización de aspectos
El desarrollo de software orientado a aspectos permite encapsular concerns que cortan transversalmente las componentes funcionales de una aplicación, mejorando la modularización y como consecuencia el mantenimiento de la aplicación. Por esta razón, para aprovechar los beneficios de la orientación a...
- Autores:
-
Vidal, Santiago A.
Abait, Esteban S.
Marcos, Claudia
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2009
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/28536
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/28536
http://bdigital.unal.edu.co/18584/
- Palabra clave:
- Desarrollo de Software Orientado a Aspectos
Aspect Refactoring
Mantenimiento de Aplicaciones Orientadas a Aspectos.
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
id |
UNACIONAL2_6bc474444b8712495f3959c2f41c65ca |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/28536 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
spelling |
Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Vidal, Santiago A.3dc0d60f-ca50-47c3-994b-46d946c962d2300Abait, Esteban S.47c63811-34b3-4bb5-a69e-6f9af8c19aea300Marcos, Claudiaabdd9e02-e36f-417e-8635-e7141865ffaa3002019-06-26T10:20:17Z2019-06-26T10:20:17Z2009https://repositorio.unal.edu.co/handle/unal/28536http://bdigital.unal.edu.co/18584/El desarrollo de software orientado a aspectos permite encapsular concerns que cortan transversalmente las componentes funcionales de una aplicación, mejorando la modularización y como consecuencia el mantenimiento de la aplicación. Por esta razón, para aprovechar los beneficios de la orientación a aspectos surge la necesidad de migrar los sistemas orientados a objetos existentes a la orientación a aspectos mejorando el mantenimiento y evolución de los mismos. En este trabajo se presenta un proceso iterativo que asiste durante la tarea de migración de una aplicación orientada a objetos a una orientada a aspectos. Una vez que los aspectos han sido identificados por medio de alguna técnica de aspect mining se utilizan patrones de estructura que permiten identificar el refactoring a aplicar para generar el código orientado a aspectos resultante, aspect refactoring.application/pdfspaUniversidad Nacional de Colombia -Sede Medellínhttp://revistas.unal.edu.co/index.php/avances/article/view/14449Universidad Nacional de Colombia Revistas electrónicas UN Avances en Sistemas e InformáticaAvances en Sistemas e InformáticaAvances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 93-104 Avances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 93-104 1909-0056 1657-7663Vidal, Santiago A. and Abait, Esteban S. and Marcos, Claudia (2009) Un proceso iterativo para la refactorización de aspectos. Avances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 93-104 Avances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 93-104 1909-0056 1657-7663 .Un proceso iterativo para la refactorización de aspectosArtículo de revistainfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/ARTDesarrollo de Software Orientado a AspectosAspect RefactoringMantenimiento de Aplicaciones Orientadas a Aspectos.ORIGINAL14449-43445-1-PB.pdfapplication/pdf1514264https://repositorio.unal.edu.co/bitstream/unal/28536/1/14449-43445-1-PB.pdf358b3d63d38d10771d6e6e0e1bb8cdb7MD51THUMBNAIL14449-43445-1-PB.pdf.jpg14449-43445-1-PB.pdf.jpgGenerated Thumbnailimage/jpeg8085https://repositorio.unal.edu.co/bitstream/unal/28536/2/14449-43445-1-PB.pdf.jpg0ef9c7cc47b1f7c193db416f7c612ee4MD52unal/28536oai:repositorio.unal.edu.co:unal/285362023-11-09 23:09:09.505Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co |
dc.title.spa.fl_str_mv |
Un proceso iterativo para la refactorización de aspectos |
title |
Un proceso iterativo para la refactorización de aspectos |
spellingShingle |
Un proceso iterativo para la refactorización de aspectos Desarrollo de Software Orientado a Aspectos Aspect Refactoring Mantenimiento de Aplicaciones Orientadas a Aspectos. |
title_short |
Un proceso iterativo para la refactorización de aspectos |
title_full |
Un proceso iterativo para la refactorización de aspectos |
title_fullStr |
Un proceso iterativo para la refactorización de aspectos |
title_full_unstemmed |
Un proceso iterativo para la refactorización de aspectos |
title_sort |
Un proceso iterativo para la refactorización de aspectos |
dc.creator.fl_str_mv |
Vidal, Santiago A. Abait, Esteban S. Marcos, Claudia |
dc.contributor.author.spa.fl_str_mv |
Vidal, Santiago A. Abait, Esteban S. Marcos, Claudia |
dc.subject.proposal.spa.fl_str_mv |
Desarrollo de Software Orientado a Aspectos Aspect Refactoring Mantenimiento de Aplicaciones Orientadas a Aspectos. |
topic |
Desarrollo de Software Orientado a Aspectos Aspect Refactoring Mantenimiento de Aplicaciones Orientadas a Aspectos. |
description |
El desarrollo de software orientado a aspectos permite encapsular concerns que cortan transversalmente las componentes funcionales de una aplicación, mejorando la modularización y como consecuencia el mantenimiento de la aplicación. Por esta razón, para aprovechar los beneficios de la orientación a aspectos surge la necesidad de migrar los sistemas orientados a objetos existentes a la orientación a aspectos mejorando el mantenimiento y evolución de los mismos. En este trabajo se presenta un proceso iterativo que asiste durante la tarea de migración de una aplicación orientada a objetos a una orientada a aspectos. Una vez que los aspectos han sido identificados por medio de alguna técnica de aspect mining se utilizan patrones de estructura que permiten identificar el refactoring a aplicar para generar el código orientado a aspectos resultante, aspect refactoring. |
publishDate |
2009 |
dc.date.issued.spa.fl_str_mv |
2009 |
dc.date.accessioned.spa.fl_str_mv |
2019-06-26T10:20:17Z |
dc.date.available.spa.fl_str_mv |
2019-06-26T10:20:17Z |
dc.type.spa.fl_str_mv |
Artículo de revista |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/ART |
format |
http://purl.org/coar/resource_type/c_6501 |
status_str |
publishedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unal.edu.co/handle/unal/28536 |
dc.identifier.eprints.spa.fl_str_mv |
http://bdigital.unal.edu.co/18584/ |
url |
https://repositorio.unal.edu.co/handle/unal/28536 http://bdigital.unal.edu.co/18584/ |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.spa.fl_str_mv |
http://revistas.unal.edu.co/index.php/avances/article/view/14449 |
dc.relation.ispartof.spa.fl_str_mv |
Universidad Nacional de Colombia Revistas electrónicas UN Avances en Sistemas e Informática Avances en Sistemas e Informática |
dc.relation.ispartofseries.none.fl_str_mv |
Avances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 93-104 Avances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 93-104 1909-0056 1657-7663 |
dc.relation.references.spa.fl_str_mv |
Vidal, Santiago A. and Abait, Esteban S. and Marcos, Claudia (2009) Un proceso iterativo para la refactorización de aspectos. Avances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 93-104 Avances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 93-104 1909-0056 1657-7663 . |
dc.rights.spa.fl_str_mv |
Derechos reservados - Universidad Nacional de Colombia |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.spa.fl_str_mv |
Atribución-NoComercial 4.0 Internacional |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by-nc/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribución-NoComercial 4.0 Internacional Derechos reservados - Universidad Nacional de Colombia http://creativecommons.org/licenses/by-nc/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Universidad Nacional de Colombia -Sede Medellín |
institution |
Universidad Nacional de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.unal.edu.co/bitstream/unal/28536/1/14449-43445-1-PB.pdf https://repositorio.unal.edu.co/bitstream/unal/28536/2/14449-43445-1-PB.pdf.jpg |
bitstream.checksum.fl_str_mv |
358b3d63d38d10771d6e6e0e1bb8cdb7 0ef9c7cc47b1f7c193db416f7c612ee4 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814089747281215488 |