Interacciones entre aspectos: estudio sobre un caso industrial
- Autores
- Álvarez, Alejandro Nicolás
- Año de publicación
- 2013
- Idioma
- español castellano
- Tipo de recurso
- tesis de grado
- Estado
- versión aceptada
- Colaborador/a o director/a de tesis
- Gordillo, Silvia Ethel
Zambrano Polo y La Borda, Arturo Federico - Descripción
- Si bien la orientación a aspectos es aceptada como un mecanismo efectivo para la separación de crosscutting concerns, la característica de obliviousness entre aspectos donde el programa base desconoce la existencia de los mismos, hace que el comportamiento del sistema sea mucho más difícil de comprender. Además, debido al hecho de que los aspectos afectan varios elementos de la aplicación, es probable que los mismos interfieran entre sí de alguna manera. Esto da lugar a que se produzcan interacciones entre los aspectos, necesarias para lograr la funcionalidad final esperada. Las interacciones entre aspectos son un tema abierto de investigación. Sanen et al. presentan un estudio sobre las interacciones, donde los autores clasifican las mismas en las siguientes categorías: dependency, conflict, mutex y reinforcement. El presente Trabajo de Grado propone estudiar las interacciones entre aspectos sobre una implementación de complejidad considerable, que involucre varios aspectos funcionales. Para esto, se implementó un software complejo como es el de las máquinas tragamonedas, dominio en el cual hemos trabajado por 3 años. En este estudio se reportan casos concretos de interacciones y se presentan implementanciones para el tratamiento de las mismas. En algunos casos mediante mecanimos adhoc y en otros casos con una solución genérica, aplicable a otros dominios.
Licenciado en Informática
Universidad Nacional de La Plata
Facultad de Informática - Materia
-
Informática
programación orientada a aspectos
ingeniería de software
AspectJ
Java - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by/4.0/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/46835
Ver los metadatos del registro completo
id |
SEDICI_159b19001c99572ead3066fb1526ec6c |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/46835 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
Interacciones entre aspectos: estudio sobre un caso industrialÁlvarez, Alejandro NicolásInformáticaprogramación orientada a aspectosingeniería de softwareAspectJJavaSi bien la orientación a aspectos es aceptada como un mecanismo efectivo para la separación de crosscutting concerns, la característica de obliviousness entre aspectos donde el programa base desconoce la existencia de los mismos, hace que el comportamiento del sistema sea mucho más difícil de comprender. Además, debido al hecho de que los aspectos afectan varios elementos de la aplicación, es probable que los mismos interfieran entre sí de alguna manera. Esto da lugar a que se produzcan interacciones entre los aspectos, necesarias para lograr la funcionalidad final esperada. Las interacciones entre aspectos son un tema abierto de investigación. Sanen et al. presentan un estudio sobre las interacciones, donde los autores clasifican las mismas en las siguientes categorías: dependency, conflict, mutex y reinforcement. El presente Trabajo de Grado propone estudiar las interacciones entre aspectos sobre una implementación de complejidad considerable, que involucre varios aspectos funcionales. Para esto, se implementó un software complejo como es el de las máquinas tragamonedas, dominio en el cual hemos trabajado por 3 años. En este estudio se reportan casos concretos de interacciones y se presentan implementanciones para el tratamiento de las mismas. En algunos casos mediante mecanimos adhoc y en otros casos con una solución genérica, aplicable a otros dominios.Licenciado en InformáticaUniversidad Nacional de La PlataFacultad de InformáticaGordillo, Silvia EthelZambrano Polo y La Borda, Arturo Federico2013-04info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionTesis de gradohttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/46835spainfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/Creative Commons Attribution 4.0 International (CC BY 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T10:35:30Zoai:sedici.unlp.edu.ar:10915/46835Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 10:35:30.285SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
Interacciones entre aspectos: estudio sobre un caso industrial |
title |
Interacciones entre aspectos: estudio sobre un caso industrial |
spellingShingle |
Interacciones entre aspectos: estudio sobre un caso industrial Álvarez, Alejandro Nicolás Informática programación orientada a aspectos ingeniería de software AspectJ Java |
title_short |
Interacciones entre aspectos: estudio sobre un caso industrial |
title_full |
Interacciones entre aspectos: estudio sobre un caso industrial |
title_fullStr |
Interacciones entre aspectos: estudio sobre un caso industrial |
title_full_unstemmed |
Interacciones entre aspectos: estudio sobre un caso industrial |
title_sort |
Interacciones entre aspectos: estudio sobre un caso industrial |
dc.creator.none.fl_str_mv |
Álvarez, Alejandro Nicolás |
author |
Álvarez, Alejandro Nicolás |
author_facet |
Álvarez, Alejandro Nicolás |
author_role |
author |
dc.contributor.none.fl_str_mv |
Gordillo, Silvia Ethel Zambrano Polo y La Borda, Arturo Federico |
dc.subject.none.fl_str_mv |
Informática programación orientada a aspectos ingeniería de software AspectJ Java |
topic |
Informática programación orientada a aspectos ingeniería de software AspectJ Java |
dc.description.none.fl_txt_mv |
Si bien la orientación a aspectos es aceptada como un mecanismo efectivo para la separación de crosscutting concerns, la característica de obliviousness entre aspectos donde el programa base desconoce la existencia de los mismos, hace que el comportamiento del sistema sea mucho más difícil de comprender. Además, debido al hecho de que los aspectos afectan varios elementos de la aplicación, es probable que los mismos interfieran entre sí de alguna manera. Esto da lugar a que se produzcan interacciones entre los aspectos, necesarias para lograr la funcionalidad final esperada. Las interacciones entre aspectos son un tema abierto de investigación. Sanen et al. presentan un estudio sobre las interacciones, donde los autores clasifican las mismas en las siguientes categorías: dependency, conflict, mutex y reinforcement. El presente Trabajo de Grado propone estudiar las interacciones entre aspectos sobre una implementación de complejidad considerable, que involucre varios aspectos funcionales. Para esto, se implementó un software complejo como es el de las máquinas tragamonedas, dominio en el cual hemos trabajado por 3 años. En este estudio se reportan casos concretos de interacciones y se presentan implementanciones para el tratamiento de las mismas. En algunos casos mediante mecanimos adhoc y en otros casos con una solución genérica, aplicable a otros dominios. Licenciado en Informática Universidad Nacional de La Plata Facultad de Informática |
description |
Si bien la orientación a aspectos es aceptada como un mecanismo efectivo para la separación de crosscutting concerns, la característica de obliviousness entre aspectos donde el programa base desconoce la existencia de los mismos, hace que el comportamiento del sistema sea mucho más difícil de comprender. Además, debido al hecho de que los aspectos afectan varios elementos de la aplicación, es probable que los mismos interfieran entre sí de alguna manera. Esto da lugar a que se produzcan interacciones entre los aspectos, necesarias para lograr la funcionalidad final esperada. Las interacciones entre aspectos son un tema abierto de investigación. Sanen et al. presentan un estudio sobre las interacciones, donde los autores clasifican las mismas en las siguientes categorías: dependency, conflict, mutex y reinforcement. El presente Trabajo de Grado propone estudiar las interacciones entre aspectos sobre una implementación de complejidad considerable, que involucre varios aspectos funcionales. Para esto, se implementó un software complejo como es el de las máquinas tragamonedas, dominio en el cual hemos trabajado por 3 años. En este estudio se reportan casos concretos de interacciones y se presentan implementanciones para el tratamiento de las mismas. En algunos casos mediante mecanimos adhoc y en otros casos con una solución genérica, aplicable a otros dominios. |
publishDate |
2013 |
dc.date.none.fl_str_mv |
2013-04 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis info:eu-repo/semantics/acceptedVersion Tesis de grado http://purl.org/coar/resource_type/c_7a1f info:ar-repo/semantics/tesisDeGrado |
format |
bachelorThesis |
status_str |
acceptedVersion |
dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/46835 |
url |
http://sedici.unlp.edu.ar/handle/10915/46835 |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International (CC BY 4.0) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International (CC BY 4.0) |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
reponame_str |
SEDICI (UNLP) |
collection |
SEDICI (UNLP) |
instname_str |
Universidad Nacional de La Plata |
instacron_str |
UNLP |
institution |
UNLP |
repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
_version_ |
1842260208009609216 |
score |
13.13397 |