Please use this identifier to cite or link to this item: http://repositorio.unicamp.br/jspui/handle/REPOSIP/275883
Type: TESE
Title: Um arcabouço de software reflexivo para persistencia de objetos em bases de dados heterogeneas
Author: Quadros, Nadia Leão Pereira
Advisor: Buzato, Luiz Eduardo, 1961-
Abstract: Resumo: Esta dissertação descreve uma abordagem inovadora em relação às encontradas na literatura para o problema de persistência de objetos. Nossa abordagem combina reflexão computacional e arcabouços de software para a construção de um arcabouço de software reflexivo para persistência de objetos. Com essa abordagem apresentamos uma solução para duas questões que, na nossa opinião, ainda não foram contempladas de maneira satisfatória em outros sistemas de persistência: (i) persistência totalmente transparente e (ii) acesso a bases de dados heterogêneas. Essa solução favorece ainda a construção de componentes de software altamente reutilizáveis e o aumento de produtividade nas etapas de construção e manutenção das aplicações. Os benefícios do uso do arcabouço são demonstrados na dissertação em duas instâncias: primeiro com uma discussão sobre o seu uso como uma ferramenta de apoio ao processo de migração incremental de sistemas legados e segundo no uso do arcabouço num protótipo de sistema de comércio pela Internet. Esta dissertação também apresenta uma avaliação de desempenho de reflexão computacional. Os resultados dessa avaliação surpreendem porque indicam que os custos associados ao uso dessa técnica podem ser maiores que os verificados inicialmente. Nossos resultados ainda não oferecem evidência definitiva sobre a questão de custo, mas representam mais um passo na direção de uma avaliação mais abrangente dessa questão.

Abstract: This dissertation describes an alternative approach to allow applications to take profit from persistent programming. Our approach combines computational reflection and frameworks techniques to build a reflexive object persistence framework. The approach proposed addresses two questions that have not yet answered in a satisfactory manner: (i) total transparency of persistence to the application programmer and (ii) access to heterogeneous database. The solution also encourages software reuse and increases productivity in the application development and maintenance stages. The framework benefits are demonstrated through a discussion about the use of the framework as an aid to the incremental migration of legacy systems and also through the implementation of object persistence for an electronic commerce system for the Internet. This dissertation also describes a performance evaluation of the computational reflection mechanisms. The evaluation results demonstrate that computational reflection costs can be greater then those that have been reported before.
Subject: Engenharia de software
Programação orientada a objetos (Computação)
Framework (Programa de computador)
Language: Português
Editor: [s.n.]
Date Issue: 1999
Appears in Collections:IC - Tese e Dissertação

Files in This Item:
File SizeFormat 
Quadros_NadiaLeaoPereira_M.pdf17.93 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.