TESIS
PROPUESTA DE UNA PLATAFORMA, LENGUAJE Y DISEÑO PARA EL DESARROLLO DE EXPLICACINES ORIENTADAS A ASPECTOS.
2003-01-31
Lenguajes Y Arquitectura En Sistemas Informáticas
Ciencia De Los Ordenadores; Lenguajes De Programacion; Matematicas
DIRECTORES

Fernando Sánchez Figueroa

Fernando Sánchez Figueroa (Codirector)

Miguel Toro Bonilla (Director)
TRIBUNAL

Dinis Moreira, Ana Maria (Vocal)

Fuentes Fernández, Lidia (Secretario)

Hernández Núñez Juan María (Vocal)

Pavon Mestras, Juan Luis (Vocal)

Ramos Salavert, Isidro (Presidente)
DESCRIPCIÓN
La programación orientada a objetos permite desarrollar aplicacionesinformáticas usando el principio de encapsulación. La ocultación de losdetalles de implementación ofrece la posibilidad de reutilizar los objetosen diferentes dominios. Sin embargo, el elevado número de objetos queintervienenen las grandes aplicaciones, así como el bajo grado de reutilización yescasa adaptabilidad, han llevado a desarrollar nuevos modelos que resuelvanestas dificultades. Los modelos de separación aparecen como respuesta aestos problemas y proponen la definición, de forma separada e independiente,de la diferentes propiedades de un sistema. Dependiendo del punto de vistaque se considere, pueden existir diferentes tipos de modelos de separación.El modelo de aspectos (AOP) propone separar en entidades diferentes elcomportamiento funcional de un objeto de otras propiedades, componiendoambos elementos posteriormente.Sin embargo, estos modelos no están exentos de problemas. Existe unapérdida de eficiencia en las aplicaciones desarrolladas bajo este paradigmadebido, sobre todo, a la utilización de mecanismos de reflexión. Por otrolado, los modelos de aspectos propuestos hasta la fecha, tratan pocos ycasi siempre los mismos aspectos. Finalmente, cabe destacar que los esfuerzosse han centrando en el desarrollo de plataformas que ofrezcan separación,dejando a un lado otras fases del ciclo de vida.El objetivo fundamental del trabajo es la definición de mecanismos adecuadosque permitan desarrollar aplicaciones orientadas a aspectos en diferentesfases del ciclo de vida, más concretamente en la fase de diseño eimplementación.Estos nuevos mecanismos deben ser sencillos de manejar, pero a la vez tenerun alto poder de expresividad. Para ello, se ha escogido un modelo de aspectos,el Modelo de Disfraces, y se ha ampliado en dos líneas diferentes.Una parimera línea que desarrolla un ampliación de la plataforma y lenguaj