Conflictos entre aspectos en la programación orientada a aspectos

e-Archivo Repository

Show simple item record

dc.contributor.advisor Barra Zavaleta, Eduardo
dc.contributor.author Fernández Egido, Alicia
dc.date.accessioned 2010-01-14T16:19:21Z
dc.date.available 2010-01-14T16:19:21Z
dc.date.issued 2009-06
dc.date.submitted 2009
dc.identifier.uri http://hdl.handle.net/10016/6428
dc.description.abstract El objetivo de este proyecto es realizar un estudio de este nuevo paradigma de programación, y en especial de los conflictos entre aspects. Además, se abordará como caso práctico el desarrollo de un Detector de Conflictos que ayude a localizar y solucionar conflictos entre aspects. Para desarrollar el caso práctico se utilizará como lenguaje orientado a aspectos AspectJ, el más ampliamente utilizado. El documento se ha estructurado en seis puntos y un conjunto de anexos, tal y como se especifica a continuación: Apartado 1. INTRODUCCIÓN. Se ofrece una introducción general al proyecto, exponiendo un nuevo paradigma, la POA y los conflictos como uno de sus inconvenientes, que se tratará de mejorar con el detector desarrollado en el proyecto. Apartado 2. ESTADO DE LA CUESTIÓN. Se introducen conceptos necesarios para entender el paradigma de la POA. Además, se hace una introducción al lenguaje AspectJ, el más utilizado dentro del paradigma. Apartado 3. DESARROLLO TEÓRICO. En este apartado se explica con detalle lo que se entiende por conflicto entre aspects, los distintos tipos de conflictos y las distintas clasificaciones que existen sobre conflictos. También se muestra como trata los conflictos el lenguaje AspectJ y las herramientas existentes que abordan los conflictos. Apartado 4. EXPERIMENTACIÓN. Es la parte práctica del proyecto, en la cual se detalla la propuesta del detector de conflictos desarrollado. En este apartado también se muestra el proyecto Telecom como caso práctico para mostrar el funcionamiento del detector. Apartado 5. CONCLUSIONES. Se analizan las ventajas de la POA, así como sus inconvenientes. Uno de ellos, los conflictos entre aspects Apartado 6. TRABAJOS FUTUROS. Se muestran las posibles mejoras al proyecto desarrollado, así como futuras líneas a seguir. Apartado 7. ANEXOS. Como anexo se muestra cómo instalar AspectJ en Eclipse, cómo crear un proyecto, y cómo compilar y ejecutar un proyecto que combina aspects y clases en Eclipse. Apartado 8. REFERENCIAS. Se presenta la documentación, así como direcciones de Internet, utilizadas para la realización del proyecto.
dc.format.mimetype application/pdf
dc.language.iso spa
dc.rights Atribución-NoComercial-SinDerivadas 3.0 España
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subject.other Programación orientada a aspectos
dc.subject.other AspectJ (lenguaje de programación)
dc.title Conflictos entre aspectos en la programación orientada a aspectos
dc.type masterThesis
dc.subject.eciencia Informática
dc.rights.accessRights openAccess
dc.description.degree Ingeniería en Informática
dc.contributor.departamento Universidad Carlos III de Madrid. Departamento de Informática
 Find Full text

Files in this item

*Click on file's image for preview. (Embargoed files's preview is not supported)


The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record