RUO Principal

Repositorio Institucional de la Universidad de Oviedo

Ver ítem 
  •   RUO Principal
  • Producción Bibliográfica de UniOvi: RECOPILA
  • Tesis
  • Ver ítem
  •   RUO Principal
  • Producción Bibliográfica de UniOvi: RECOPILA
  • Tesis
  • Ver ítem
    • español
    • English
JavaScript is disabled for your browser. Some features of this site may not work without it.

Listar

Todo RUOComunidades y ColeccionesPor fecha de publicaciónAutoresTítulosMateriasxmlui.ArtifactBrowser.Navigation.browse_issnPerfil de autorEsta colecciónPor fecha de publicaciónAutoresTítulosMateriasxmlui.ArtifactBrowser.Navigation.browse_issn

Mi cuenta

AccederRegistro

Estadísticas

Ver Estadísticas de uso

AÑADIDO RECIENTEMENTE

Novedades
Repositorio
Cómo publicar
Recursos
FAQs
Las tesis leídas en la Universidad de Oviedo se pueden consultar en el Campus de El Milán previa solicitud por correo electrónico: buotesis@uniovi.es

Reconstructores : mecanismo de recuperabilidad para el manteniemiento de la consistencia de los objetos de dominio en software orientado a objetos

Autor(es) y otros:
Fernández Lanvin, DanielAutoridad Uniovi
Director(es):
Izquierdo Castanedo, RaúlAutoridad Uniovi; Juan Fuente, Aquilino AdolfoAutoridad Uniovi
Centro/Departamento/Otros:
Informática, Departamento deAutoridad Uniovi
Fecha de publicación:
2007-03-29
Descripción física:
242 p.
Resumen:

En este documento se analiza el mecanismo que los lenguajes orientados a objetos modernos ponen a disposición del desarrollador para el mantenimiento de la consistencia del sistema. La solidez del software se define como el grado en el que un sistema o componente puede funcionar correctamente en presencia de entradas de información inválidas o condiciones ambientales con altos niveles de estrés. La forma de abordar o prevenir estas cisrcunstancias en los lenguajes orientados a objetos es generalmente por medio de un mecanismo de tratamiento de excepciones. El tratamiento de excepciones es una herramienta eficaz para gestionar los errores provocados por un problema en el sistema, pero hay determinados escenarios en los que resulta poco eficiente para la recuperación de su consistencia. El presente trabajo realiza un estudio de las técnicas y recursos tecnológicos existentes orientados a mantener la consistencia del sistema ante la ocurrencia de un error, especialmente cuando el mecanismo de tratamiento de excepciones no basta para la recuperación. En base a las conclusiones obtenidas tras la evaluación, se propone una extensión semántica dirigida por anotaciones y aplicable a los lenguajes orientados a objetos más populares. La extensión complementa el tratamiento de excepciones para evitar la implementación de ciertas tareas que pueden ser automatizadas, ahorrando esfuerzo de desarrollo y reduciendo la complejidad del código fuente final. Con el fin de probar su aplicabilidad, se ha desarrollado la herramienta piloto Ariadna, que procesa el código fuente enriquecido y, en base a las anotaciones asociadas a atributos y métodos, genera automáticamente el código necesario para la instanciación y gestión de reconstructores, componentes especializados en la restauración de la consistencia de una parte específica del modelo. Tras aplicar la herramienta sobre un conjunto de escenarios modelo, se han comprobado los beneficios de la solución (...)

En este documento se analiza el mecanismo que los lenguajes orientados a objetos modernos ponen a disposición del desarrollador para el mantenimiento de la consistencia del sistema. La solidez del software se define como el grado en el que un sistema o componente puede funcionar correctamente en presencia de entradas de información inválidas o condiciones ambientales con altos niveles de estrés. La forma de abordar o prevenir estas cisrcunstancias en los lenguajes orientados a objetos es generalmente por medio de un mecanismo de tratamiento de excepciones. El tratamiento de excepciones es una herramienta eficaz para gestionar los errores provocados por un problema en el sistema, pero hay determinados escenarios en los que resulta poco eficiente para la recuperación de su consistencia. El presente trabajo realiza un estudio de las técnicas y recursos tecnológicos existentes orientados a mantener la consistencia del sistema ante la ocurrencia de un error, especialmente cuando el mecanismo de tratamiento de excepciones no basta para la recuperación. En base a las conclusiones obtenidas tras la evaluación, se propone una extensión semántica dirigida por anotaciones y aplicable a los lenguajes orientados a objetos más populares. La extensión complementa el tratamiento de excepciones para evitar la implementación de ciertas tareas que pueden ser automatizadas, ahorrando esfuerzo de desarrollo y reduciendo la complejidad del código fuente final. Con el fin de probar su aplicabilidad, se ha desarrollado la herramienta piloto Ariadna, que procesa el código fuente enriquecido y, en base a las anotaciones asociadas a atributos y métodos, genera automáticamente el código necesario para la instanciación y gestión de reconstructores, componentes especializados en la restauración de la consistencia de una parte específica del modelo. Tras aplicar la herramienta sobre un conjunto de escenarios modelo, se han comprobado los beneficios de la solución (...)

URI:
http://hdl.handle.net/10651/14729
Otros identificadores:
https://www.educacion.gob.es/teseo/mostrarRef.do?ref=409590
Notas Locales:

Tesis 2007-055

Colecciones
  • Tesis [7669]
Ficheros en el ítem
Compartir
Exportar a Mendeley
Estadísticas de uso
Estadísticas de uso
Metadatos
Mostrar el registro completo del ítem
Página principal Uniovi

Biblioteca

Contacto

Facebook Universidad de OviedoTwitter Universidad de Oviedo
El contenido del Repositorio, a menos que se indique lo contrario, está protegido con una licencia Creative Commons: Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Creative Commons Image