Tesis Informática 1

Páginas: 100 (24945 palabras) Publicado: 10 de julio de 2012
TESIS DE GRADO EN INGENIERÍA INFORMÁTICA

“Hacia una mejor experiencia de
debugging en desarrollos AOP”

FACULTAD DE INGENIERÍA
UNIVERSIDAD DE BUENOS AIRES

TESISTA: Adrián EIDELMAN
DIRECTORA: Lic. Rosa WACHENCHAUZER
CO-DIRECTOR: Lic. Alan CYMENT
NOVIEMBRE 2006

Hacia una mejor experiencia de debugging en desarrollos AOP

FIUBA

Resumen
Las limitaciones que presenta laProgramación Orientada a Objetos para
encapsular las incumbencias transversales en un desarrollo de software han dado
origen a nuevas técnicas de programación, entre las cuales se ha destacado en
los últimos años la Programación Orientada a Aspectos (AOP). AOP introduce una
nueva unidad de modularización denominada aspecto, que tiene el fin de
encapsular estas funcionalidades transversales ymejorar así la comprensión y
mantenibilidad de las aplicaciones. A partir de la introducción del aspecto como
unidad de modularización, AOP a su vez incorpora nuevas fuentes de fallas y por
lo tanto nuevos desafíos en lo que respecta al testing en desarrollos de este tipo.
A pesar de esto, el aseguramiento de la calidad no ha sido objeto de atención
dentro de la comunidad AOP y el escasodesarrollo de esta disciplina se
manifiesta particularmente en una actividad: el debugging de aplicaciones. El
objetivo de la presente tesis es exponer las fallas características que pueden
presentarse en desarrollos AOP y las limitaciones en cuanto al soporte a las
tareas de debugging que presentan en general las herramientas para desarrollos
orientados a aspectos, para luego presentaruna propuesta de solución y plasmar
la misma dentro del framework conocido como SetPoint.

Adrián Eidelman

2/148

Hacia una mejor experiencia de debugging en desarrollos AOP

FIUBA

Agradecimientos

A Rosita y a Alan, directora y co-director de esta tesis, por su confianza y ayuda
incondicional desde el primero hasta el último día de trabajo.
A Rubén, por sus aportes,comentarios y sugerencias desde el viejo continente.
A Silvina por su apoyo y compañía constantes durante todos estos años de
carrera.
A mis padres, Alicia y Mario, y mis hermanos Gabriel y Nadia.
A todos aquellos que ayudaron desinteresadamente desde algún lugar del cyberespacio.
A profesores, compañeros, amigos y todos los que me permitieron llegar a este
momento.

Adrián Eidelman

3/148 Hacia una mejor experiencia de debugging en desarrollos AOP

FIUBA

Tabla de Contenidos
RESUMEN ..............................................................................................................................................2
AGRADECIMIENTOS .........................................................................................................................3
TABLA DECONTENIDOS ..................................................................................................................4
1.

INTRODUCCIÓN ........................................................................................................................7
ORGANIZACIÓN DE LA TESIS.................................................................................................................9

2.

LA PROGRAMACIÓN ORIENTADA A ASPECTOS...........................................................12
EL PROBLEMA DE LAS INCUMBENCIAS TRANSVERSALES.....................................................................12
Ejemplificando el problema ..........................................................................................................13
UNA PROPUESTA DESOLUCIÓN: AOP.................................................................................................15
Elementos distintivos del paradigma AOP ...................................................................................16
Otras ventajas que ofrece AOP.....................................................................................................20
AOP vs. POO...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tesis De Informatica
  • tesis informatica
  • Tesis de informatica
  • Tesis De Informatica
  • Tesis de informatica
  • tesis INFORMATICA
  • tesis informatica
  • Tesis de informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS