Mostrar el registro sencillo del ítem

DSAW: Sistema homogéneo de tejido estático y dinámico independiente de lenguaje y plataforma

dc.contributor.advisorOrtín Soler, Francisco 
dc.contributor.advisorVinuesa Martínez, Luis Antonio 
dc.contributor.authorFélix Rodríguez, José Manuel 
dc.date.accessioned2019-04-03T09:23:10Z
dc.date.available2019-04-03T09:23:10Z
dc.date.issued2008-06-01
dc.identifier.urihttp://hdl.handle.net/10651/50962
dc.description.abstractEl Desarrollo de Software Orientado a Aspectos –Aspect Oriented Software Development- (AOSD) es una eficiente aproximación al principio de la separación de incumbencias –Separation of Concerns- (SoC). Un punto clave en este paradigma es el momento en que los componentes y los aspectos son tejidos juntos, formando la aplicación final. Las herramientas de tejido estático realizan esta composición previamente a la ejecución de la aplicación. Este tipo de tejido proporciona un buen rendimiento, pero impide adaptar la aplicación en tiempo de ejecución. En respuesta a esta limitación, las herramientas de tejido dinámico realizan la composición de las aplicaciones en tiempo de ejecución. El principal beneficio del tejido dinámico es la flexibilidad que se consigue al poder adaptar las aplicaciones durante su ejecución, pero su principal desventaja es la penalización en el rendimiento de las mismas. Varios trabajos de investigación señalan la idoneidad de aproximaciones híbridas, que permitan obtener los beneficios de ambos métodos de tejido en la misma plataforma. De esta forma, se aplicaría el tejido estático cuando fuese posible y el tejido dinámico cuándo fuese necesario, así se proporcionaría un mejor equilibrio entre rendimiento en tiempo de ejecución y las adaptaciones dinámicas necesarias. Este trabajo presenta DSAW (Dynamic and Static Aspect Weaver), un sistema orientado a aspectos que soporta tejido estático y dinámico homogéneamente sobre la plataforma .Net. El diseño de DSAW ha sido realizado siguiendo el principio de la SoC, de esta forma el dinamismo (momento de tejido) de una aplicación no interfiere en el desarrollo orientado a aspectos. Un aspecto puede ser usado para adaptar una aplicación estática o dinámicamente, sin necesidad de modificar su código fuente. Además, DSAW es independiente del lenguaje y de la plataforma, y ni código fuente de los componentes ni de los aspectos es necesario para su adaptación. El objetivo del sistema es permitir que el tejido de aspectos sea independiente del lenguaje, de la plataforma y del momento de tejido. Usando esta herramienta, los desarrolladores pueden crear aspectos antes de la ejecución de la aplicación y tejerlos estáticamente, cuando la información que necesitan es conocida previamente a la ejecución. O pueden crear los aspectos durante la ejecución de la aplicación y tejerlos dinámicamente cuando la información necesaria no sea conocida antes del arranque de la aplicación. DSAW es una evolución de un proyecto previo –Ready AOP (Really Dynamic AOP). DSAW mantiene los principales beneficios de Ready AOP como su dinamismo y la independencia del lenguaje y de la plataforma junto con un conjunto rico de puntos de enlace; ampliándolos con el tejido estático de forma transparente. Esto permite mejorar el equilibrio entre rendimiento y flexibilidad en el AOSD.spa
dc.format.extent129 p.spa
dc.language.isospaspa
dc.relation.ispartofseriesMáster Universitario en Ingeniería Web
dc.rightsCC Reconocimiento - No comercial – Sin obras derivadas 4.0 internacional
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectDSAW: Sistema homogéneo de tejido estático y dinámico independiente de lenguaje y plataformaspa
dc.titleDSAW: Sistema homogéneo de tejido estático y dinámico independiente de lenguaje y plataformaspa
dc.typemaster thesisspa
dc.rights.accessRightsopen access


Ficheros en el ítem

untranslated

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

CC Reconocimiento - No comercial – Sin obras derivadas 4.0 internacional
Este ítem está sujeto a una licencia Creative Commons