Return to search

Um arcabouço de software reflexivo para persistencia de objetos em bases de dados heterogeneas

Orientador: Luiz Eduardo Buzato / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-25T01:12:25Z (GMT). No. of bitstreams: 1
Quadros_NadiaLeaoPereira_M.pdf: 18362966 bytes, checksum: da1524a18f3cbdd5c8dbbeac3a1e9a55 (MD5)
Previous issue date: 1999 / 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. / Mestrado / Mestre em Ciência da Computação

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.unicamp.br:REPOSIP/275883
Date25 July 2018
CreatorsQuadros, Nádia Leão Pereira
ContributorsUNIVERSIDADE ESTADUAL DE CAMPINAS, Buzato, Luiz Eduardo, 1961-, Lisboa, Maria Lucia Blanck, Martins, Eliane
Publisher[s.n.], Universidade Estadual de Campinas. Instituto de Computação, Programa de Pós-Graduação em Ciência da Computação
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Format101p., application/octet-stream
Sourcereponame:Repositório Institucional da Unicamp, instname:Universidade Estadual de Campinas, instacron:UNICAMP
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0029 seconds