• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1008
  • 110
  • 72
  • 23
  • 23
  • 23
  • 21
  • 15
  • 7
  • 7
  • 6
  • 6
  • 6
  • 4
  • 4
  • Tagged with
  • 1210
  • 308
  • 287
  • 273
  • 271
  • 268
  • 229
  • 194
  • 192
  • 182
  • 168
  • 152
  • 148
  • 127
  • 118
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
621

Ambiente visual para programação distribuída em java

Malacarne, Juliano January 2001 (has links)
Em vista da maior complexidade da programação paralela e distribuída em relação à programação de ambientes centralizados, novas ferramentas vêm sendo construídas com o objetivo de auxiliar o programador desses ambientes a desempenhar sua tarefa de formas mais eficazes e produtivas. Uma das ferramentas que há algum tempo tem sido usada na programação centralizada e aos poucos está sendo empregada também na programação concorrente é a programação visual. A programação visual se vale da presença de elementos visuais na especificação dos programas como peças chaves do processo de desenvolvimento de software. No caso específico da programação concorrente, a programação visual é especialmente útil pela capacidade que os gráficos têm de representar de forma mais adequada estruturas bidimensionais. Um programa concorrente, por relacionar no espaço diversos elementos com seus próprios fluxos de execução, faz surgir duas dimensões de análise que são mais difíceis de serem observadas através de programas textuais. Atualmente existem ferramentas de programação visual paralela e distribuída, mas a ênfase é dada na programação paralela, sem muita atenção a aplicações de sistemas abertos ou cliente-servidor. Além disso, tais ferramentas sofrem da falta de apoio à engenharia do software. Considerando essas deficiências, este trabalho apresenta uma ferramenta de programação visual para o desenvolvimento de aplicações compostas por objetos distribuídos que ofereça também a possibilidade de aplicar os principais conceitos da engenharia de software, como reutilização e orientação a objeto. Nesta ferramenta, o programador especifica de maneira visual a estrutura do seu programa, insere o código textual para a lógica da aplicação e o ambiente se encarrega do tratamento da distribuição e da comunicação de mais baixo nível. A aplicação é representada como um grafo dirigido, onde os nodos representam os objetos distribuídos e os arcos indicam os relacionamentos existentes entre esses objetos. A especificação dos programas é modular, baseando-se na reunião de componentes reutilizáveis, o que torna o sistema altamente configurável e extensível. Tanto a implementação da ferramenta quanto o código das aplicações geradas usam a linguagem de programação Java. A linguagem de programação visual projetada não especifica detalhes a respeito de como irá funcionar a comunicação e distribuição dos objetos. Portanto, foram implementados componentes para comunicação e outros recursos de programação distribuída, como locks e dados globais para serem usados nas aplicações. Para validar os principais objetivos da ferramenta, foram implementados alguns exemplos de aplicações distribuídas, como um pequeno sistema de bate-papo.
622

Otimizando sistemas intensivos em E/S através de programação concorrente

ARAÚJO, Saulo Medeiros de 06 April 2015 (has links)
Submitted by Isaac Francisco de Souza Dias (isaac.souzadias@ufpe.br) on 2015-10-21T17:31:57Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertação de Mestrado.pdf: 1668983 bytes, checksum: 98951747828368f07a28ba2b442a63ef (MD5) / Made available in DSpace on 2015-10-21T17:31:57Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertação de Mestrado.pdf: 1668983 bytes, checksum: 98951747828368f07a28ba2b442a63ef (MD5) Previous issue date: 2015-04-06 / ORMs (Object-Relational Mappers) são bastante populares porque eles reduzem o esforço de desenvolvimento de camadas de acesso a dados ao permitir, entre outras coisas, que sistemas manipulem objetos transientes e persistentes de maneira similar. Em particular, ORMs permitem que sistemas naveguem por objetos de ambos os tipos exatamente da mesma maneira. Infelizmente, entretanto, navegar por objetos persistentes é muito mais lento do que navegar por objetos transientes. Para atenuar este problema, ORMs pré-carregam objetos executando consultas SQL (Structured Query Language) que, no lugar de carregar os atributos de um único objeto, tal como ocorre quando objetos são carregados sob demanda, carregam os atributos de vários objetos. Em muitos casos, estas consultas podem ser executadas concorrentemente. Entretanto, a maioria dos ORMs executa consultas apenas sequencialmente. Esta pesquisa visa aumentar o desempenho de sistemas baseados em ORMs. Para tanto, ela define uma DSL (Domain-Specific Language) de especificação de navegações por objetos chamada Litoral. Também integra esta pesquisa o projeto e a implementação de um interpretador de especificações Litoral. O interpretador navega por objetos transientes (aqueles que existem apenas na memória primária) e persistentes (aqueles que armazenados em um banco de dados relacional) e pré-carrega os do segundo tipo executando consultas sequencialmente ou concorrentemente. A estratégia desta pesquisa foi avaliada com os benchmarks sintéticos Emeio e OO7, desenvolvidos, respectivamente, no contexto desta pesquisa e por terceiros. No primeiro, pré-carregar objetos executando consultas concorrentemente aumentou a velocidade de execução em até 323,6%. No segundo, o aumento foi de até 245,7%. Os benchmarks também foram implementados com os ORMs Hibernate e EcliseLink JPA, os quais aderem à especificação JPA (Java Persistence Architecture). O primeiro foi escolhido por ser bastante popular. O segundo foi escolhido por ser a implementação de referência desta especificação. As implementações baseadas no Hibernate e EclipseLink JPA foram significativamente otimizadas. Entretanto, em todos os cenários de Emeio e OO7 que oferecem oportunidades para pré-carregar objetos executando consultas concorrentemente, o desempenho delas foi inferior ao da implementação baseada no interpretador de Litoral. / ORMs (Object-Relational Mappers) are quite popular because they reduce the effort of developing data access layers by allowing, among other things, systems manipulate transient and persistent objects in similar ways. In particular, ORMs allow systems navigate through objects of both types exactly the same way. Unfortunately, however, navigating through persistent objects is much slower than navigating through transient ones. To alleviate this problem, ORMs prefetch objects executing SQL (Structured Query Language) queries that fetch the attributes of multiple objects. In many cases, these queries can be executed concurrently. However, most ORMs execute queries sequentially only. In this research, we aim to increase the performance of ORM based systems. To this end, we define a DSL (Domain-Specific Language) for specifying navigations through objects called Litoral. We also implement a Litoral interpreter that navigates through transient (objects that exist only in the primary memory) and persistent objects (objects stored in a relational database) and prefetches the second type with queries executed sequentially or concurrently. We evaluated our strategy with the synthetic benchmarks Emeio and OO7. In the first one, prefetching objects with queries concurrently executed increased execution speed up to 323.6%. In the second one, the increase was up to 245.7%. We also implemented the benchmarks with the Hibernate and EcliseLink JPA ORMs, which adhere to the JPA (Java Persistence Architecture) specification. We chose the first one because it is quite popular and the second one because it is the reference implementation of JPA. We optimized the implementations based on Hibernate and EclipseLink JPA extensively. However, in all scenarios of Emeio and OO7 that offer opportunities for prefetching objects with queries concurrently executed, their performance was inferior to the performance of the implementations based on the Litoral interpreter.
623

Uso de contexto para adição de semântica a trajetórias de objetos móveis

Neiva Moreno, Bruno 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T15:50:15Z (GMT). No. of bitstreams: 2 arquivo1402_1.pdf: 3159163 bytes, checksum: f1456cd735a3541751542a864fd7d8ae (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2011 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / A crescente popularização dos dispositivos móveis, como celular ou GPS, tem gerado uma grande quantidade de dados espaço-temporais. Estes dados são também denominados como dados de trajetórias de objetos móveis. Em seu formato original de coleta, estes dados não possuem qualquer tipo de semântica. Desta forma, diversos estudos têm focado na extração de conhecimento a partir de dados de trajetórias. Buscando a adição de semântica a partir deste tipo de dado, recentemente foi definido um modelo conceitual para defini-lo: o modelo de stops e moves. Diferentes trabalhos têm estendido este modelo com o objetivo de se extrair conhecimento sobre dados gerados pelos objetos móveis. Estes trabalhos têm investigado como extrair conhecimento dos dados de trajetórias fazendo uso de suas propriedades geométricas e geográficas, porém, pouca atenção tem sido dada às propriedades de contexto das trajetórias. O trabalho apresentado nesta dissertação propõe um método que faz uso de informações de contexto do objeto móvel para extrair conhecimento e, conseqüentemente, adicionar semântica em dados de trajetórias, este método é denominado MTSA (Method for Trajectory Semantic Annotation). Para que o mesmo fosse desenvolvido, foi necessário definir um modelo de contexto para dados de trajetórias com o objetivo de representar os principais conceitos referentes ao significado de informações de contexto na área de trajetórias de objetos móveis. O método proposto adiciona semântica a trajetórias por meio de elementos básicos definidos como stops e moves e acessa as informações de contexto representadas em uma base de dados que contém informações sobre as principais situações de contexto que um objeto móvel pode realizar em um domínio específico. Para validar o MTSA, foram obtidos resultados da execução do mesmo sobre três conjuntos de dados de trajetórias de domínios diferentes. Estes resultados mostraram que o uso do MTSA pode ser útil para extração de conhecimento, definição de padrões de comportamento e adição de semântica a trajetórias
624

Amadeus-TV: portal educacional na TV digital integrado a um sistema de gestão de aprendizado

de Sousa Monteiro, Bruno 31 January 2009 (has links)
Made available in DSpace on 2014-06-12T15:52:16Z (GMT). No. of bitstreams: 1 license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2009 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / O processo de digitalização da televisão analógica trouxe consigo possibilidades que vão muito além da simples melhoria da qualidade do sinal recebido. O equilíbrio entre a tecnologia e os aspectos humano e social surge como caminho para o desenvolvimento de recursos, no campo do T-learning, que respeitam os diferentes contextos sócio-culturais do país, contribuem na formação de pessoas e impulsionam a inovação. Este trabalho propõe estender um conjunto de funcionalidades de um Sistema de Gestão de Aprendizagem para o contexto da TV Digital, que esteja ao mesmo tempo integrado com outras aplicações interativas, como Objetos de Aprendizagem, dispositivos móveis e ambientes Web, compartilhando a mesma base comum de informações
625

Design rules for increasing modularity with CaesarJ

Eduardo Pontual de Lemos Castro, Carlos 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T15:55:28Z (GMT). No. of bitstreams: 2 arquivo2238_1.pdf: 2132040 bytes, checksum: 7403ada2f7f20b6592ef20ce13dad893 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2011 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / Programação Orientada a Aspectos (POA) é um mecanismo de programação proposto para modularizar os requisitos transversais, visando um aumento na modularidade de software. Entretanto, recentemente alguns autores tem alegado que o uso de POA quebra a modularidade das classes. Isso acontece pois, sem o uso de interfaces apropriadas entre classes e aspectos, diversas propriedades de um design modular, como compreensibilidade, manutenabilidade e desenvolvimento em paralelo, são comprometidas na presença de aspectos. Diversas interfaces especializadas (design rules) para desacoplar classes e aspectos foram propostas visando atenuar esse problema, como XPIs e LSD. Entretanto, tais interfaces são específicas para a linguagem AspectJ, que possui problemas de reúso e modularidade de aspectos. CaesarJ, por outro lado, é uma linguagem de programação orientada a aspectos com forte suporte para reúso e modularidade de aspectos. Essa linguagem combina as construções OA pointcut e advice com avan¸cados mecanismos de modularização OO. Nesse trabalho nós exploramos algumas construções de CaesarJ com o intuito de verificar se elas podem ser utilizadas para definir Design Rules que permitam um desenvolvimento modular de código OO e OA. Além disso, nós propomos CaesarJ+, uma extensão de CaesarJ que foca no aumento de modularidade. Essa extensão introduz construções que permitem impor restrições estruturais sobre os códigos OO e OA. Um compilador para CaesarJ+, que verifica se as restrições especificadas nas Design Rules estão sendo seguidas, e transforma o código CaesarJ+ em código CaesarJ também foi desenvolvido nesse trabalho. Para avaliar CaesarJ+, nós comparamos as implementações de três estudos de caso em CaesarJ+ e CaesarJ. Nossos resultados revelam que o uso de CaesarJ+ proporciona ganho de expressividade.
626

Um middleware reconfigurável para redes de sensores sem fio

Souza Vieria, Mardoqueu January 2006 (has links)
Made available in DSpace on 2014-06-12T15:59:39Z (GMT). No. of bitstreams: 2 arquivo5463_1.pdf: 1462415 bytes, checksum: 975980491ca4b4412b374f07a3f2612d (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2006 / A atratividade das Redes de Sensores Sem Fio (RSSF) para o monitoramento das condições do ambiente e para servir de ponte entre o mundo físico e o virtual vem aumentando devido aos avanços da micro-eletrônica, que possibilitaram a produção de vários tipos de sensores (luz, umidade, temperatura, fumaça, radiação, acústicos, sísmicos, etc.) no mesmo chip que processa o sinal e realiza a comunicação. As RSSF podem ser consideradas ambientes de computação distribuída com severas restrições de velocidade de processamento, tamanho de memória, energia e largura de banda. Individualmente os nós das redes de sensores são tipicamente não confiáveis e a topologia da rede pode mudar dinamicamente. As redes de sensores também se diferenciam por causa da estreita interação com o ambiente físico através de sensores e atuadores. Devido à todas estas diferenças, muitas soluções desenvolvidas para plataformas de computação genéricas e para redes ad-hoc não podem ser aplicadas às RSSF. Todavia, os nós das redes de sensores também exibem características de sistema de propósito geral e de sistemas embutidos. Os sistemas de middleware para RSSF têm objetivos similares (ex., comunicação) aos dos sistemas de middleware tradicionais como CORBA, RMI, JINI, DCOM e PVM, porém têm restrições diferentes. Os sistemas de middleware tradicionais geralmente consomem demasiadamente recursos como processamento, memória e largura de banda, enquanto que nas RSSF estes recursos são escassos dificultando a tarefa de desenvolver sistemas de middleware para estas redes. O desenvolvimento de middleware para RSSF é o tema central desta dissertação. O middleware desenvolvido nesta dissertação deve possui as seguintes características: adaptação do comportamento da aplicação devido à disponibilidade de recursos e características do ambiente físico; comunicação entre nós da rede permitindo também a comunicação assíncrona, pois é mais adequada ao modelo de disseminação de informação requerido por aplicações em RSSF; combinação ou fusão de dados provenientes de fontes diferentes eliminando redundância, minimizando o número de transmissões e assim economizando energia; e gerenciamento de grupos de nós para dar suporte à aplicações de rastreamento de objetos, tolerância a falhas, segurança, sincronização de relógios e gerenciamento de energia. Para realizar as características mencionadas, apresentamos o projeto, a implementação e a validação de um middleware para RSSF. Este middleware é visto como uma coleção de serviços (de middleware) fornecidos através de uma API (Application Programming Interface) e é composto pelos serviços de: comunicação, que provê canais de comunicação broadcast e publish-subscribe; reconfiguração, responsável pela reconfiguração de componentes da aplicação e serviços do middleware; gerenciamento de grupos, que provê um modelo de gerenciamento de grupos de nós da rede; e de agregação, que realiza a combinação de dados para diminuir o envio de dados pela rede
627

Vetores: interações à distância para a aprendizagem de álgebra linear

ANDRADE, Juliana Pereira Gonçalves de 31 January 2010 (has links)
Made available in DSpace on 2014-06-12T17:18:47Z (GMT). No. of bitstreams: 2 arquivo85_1.pdf: 1856397 bytes, checksum: bd77eca2884e0cb3476ad8ca6b3fc81a (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2010 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / O objetivo do estudo em apresso é o de analisar os requisitos necessários ao desenvolvimento de softwares educativos que amparem a aprendizagem à distância de objetos de dependência linear, pertencentes à Álgebra Linear. Amparados pela Teoria dos Registros de Representação Semiótica (TRRS) e pela Aprendizagem Colaborativa Apoiada por Computador (CSCL) e alicerçado pela Engenharia de Softwares Educativos, elaboramos um estudo seccionado em quatro etapas, responsáveis pelo levantamento das dificuldades de aprendizagem dos objetos no referido contexto, pela especificação dos requisitos, pelo desenvolvimento do protótipo e, por fim, pela sua validação. A partir da investigação das dificuldades de aprendizagem dos referidos objetos por alunos advindos do ensino não presencial, foram identificadas a necessidade de implementação de requisitos associados à geometria dinâmica, à conversão entre registros de naturezas distintas, e a conversão simultânea entre tais registros, em respeito aos aspectos relacionados à especificidade do objeto. No que remete ao contexto, identificamos a necessidade de comunicação simultânea e uso de registros de representação semióticos para essa comunicação, associados à construção colaborativa do objeto. Tais requisitos nortearam o desenvolvimento do protótipo Vetores, que viabilizou a validação do estudo metodologicamente estruturada a partir do Design Experiments. Tais atividades foram realizadas em duas sessões, desenvolvidas em perspectivas de cooperação e colaboração e que permitiram o desenvolvimento da noção informal dos objetos de dependência linear, apesar das dificuldades de interação entre os pares evidenciadas, sobretudo, a partir dos entraves à argumentação necessárias à negociação. Dessa maneira, foi-nos possível compreender que apesar de os requisitos apreendidos serem importantes, não são suficientes, sendo fundamental a consideração às dificuldades de conversão entre os registros semióticos oferecidos e à língua materna
628

Uma proposta de Framework para a integração de objetos inteligentes a redes sociais

Marques Filho, Fernando Antonio 30 August 2012 (has links)
Made available in DSpace on 2016-12-23T14:33:48Z (GMT). No. of bitstreams: 1 Fernando Antonio Marques Filho.pdf: 1776945 bytes, checksum: 259f526045527ff118b44c323d28ae31 (MD5) Previous issue date: 2012-08-30 / Daily objects are being enhanced with processing, communication and sensing capabilities (temperature measurement, movement sensors, etc.). Eventually, most of the objects will have some intelligence and nowadays some applications already take advantage of that intelligence to provide services for those objects owners. When shared with friends, colleagues or neighbors even more people are able of benefiting from those services. Besides that, a network that shares smart objects can also offer unique services by using the information gathered from several objects and providing users with new information. Those services could only exist with the information provided by smart objects owned by different people. One of the ways of sharing those smart objects is within a social network, not only as means of publishing but also as source of information (social graphs and user profiles). Therefore, it is proposed a Framework capable of helping on the development of systems that integrate social networks with smart objects. Both functional and nonfunctional requirements were gathered from which the Framework s architecture was designed. Furthermore, a prototype is also developed using the Framework and has the purpose of being a proof of concept / Objetos do dia-a-dia estão sendo aperfeiçoados para contar com poderes de processamento, comunicação e capacidades sensoriais (medição de temperatura, sensor de movimento, etc.). Eventualmente, quase todos os objetos possuirão algum tipo de inteligência, tendo em vista que, nos dias atuais, existem aplicações que aproveitam essa inteligência e fornecem os mais diversos serviços aos seus proprietários. Quando esses objetos são compartilhados com amigos, colegas e vizinhos, mais pessoas são beneficiadas por esses serviços. Além disso, uma rede que compartilhe objetos inteligentes também pode fornecer serviços únicos que utilizam as informações disponíveis em diversos objetos para prover aos usuários novas informações. Estes, por sua vez, só existiriam com o seu acesso às informações contidas em diversos objetos de pessoas diferentes. Uma das formas possíveis para compartilhar objetos inteligentes é com a utilização de redes sociais, não apenas como meio de divulgação, mas também como fonte de informação (grafos de relacionamentos e perfis de usuários). Por isso, este trabalho propõe um Framework capaz de auxiliar o desenvolvimento de sistemas que integram objetos inteligentes com redes sociais. Foram levantados requisitos funcionais e não funcionais a partir do qual a arquitetura do Framework foi criada. Ademais, o trabalho também apresenta um protótipo desenvolvido com base no Framework e tem a finalidade de servir como prova de conceito do mesmo
629

Especificação e documentação de requisitos : um modelo aplicavel a analise da informação utilizando "casos de uso"

Chaves, Fernanda Cardoso 28 February 2005 (has links)
Orientadores: Adalberto Nobiato Crespo, Rogerio Drummond B. P. de Mello Filho / Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-05T07:32:32Z (GMT). No. of bitstreams: 1 Chaves_FernandaCardoso_M.pdf: 2976900 bytes, checksum: c60a4838d9340cd9b9ed78bdf919473e (MD5) Previous issue date: 2005 / Resumo: Dada a importância do uso de computadores nos dias de hoje, a qualidade e a redução de custos de soluções baseadas em computadores são fatores críticos. O projeto de desenvolvimento de um produto de software e sua capacidade de ser "amigável ao ser humano" diferenciam-no dos produtos concorrentes que tenham função idêntica em outros aspectos. O presente trabalho objetiva consolidar a idéia de orientar a especificação e a documentação dos requisitos de um sistema, após o levantamento e o conhecimento do problema para o desenvolvimento do mesmo. Para tanto, após apresentar os conceitos básicos da área de Engenharia de Requisitos e da técnica de Casos de Uso, é proposto um modelo de especificação e documentação de requisitos utilizando a técnica apresentada. Para a validação do modelo, foi apresentado um estudo de caso. O modelo proposto pode ser utilizado para controlar a mudança nos requisitos e prover documentação com informações sempre atualizadas em um único documento, facilitando o controle de versões pelos analistas do sistema. Para isso, é necessário apenas a utilização de um editor de texto qualquer / Abstract: Nowadays, taking to account the importance of use of computers, the quality and the reduction of costs of computer-based solutions are critical factors. The project of software development and his capability of being user friendly distinguish of competitor products that have the same function in other aspects. This work has the objective of consolidate the idea of guiding the system requisites specification and documentation, as soon as the acquainting stage of development has finished. In order this, as soon as we have introduced the basic concepts of Requisite Engineering and of the Use Cases techniques, we propose a model of requisite specification and documentation using these techniques. To validate this model, one example was presented. The proposed model could be used to controlling requisites changing and to provide documentation with up to date information in a unique document making easy the version control by the systems analyst. To this, it' s necessary only a text editor / Mestrado / Engenharia de Software / Mestre Profissional em Computação
630

Transformação de esquema relacional para esquema orientado a objeto em sistemas de banco de dados heterogeneos

Kamada, Aqueo, 1954- 17 January 1996 (has links)
Orientadores: Beatriz Daltrini, Weiyi Meng / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica / Made available in DSpace on 2018-07-21T01:48:49Z (GMT). No. of bitstreams: 1 Kamada_Aqueo_M.pdf: 7366062 bytes, checksum: a634fa2fa6c525f0a0746e1e0e2a2606 (MD5) Previous issue date: 1996 / Resumo: Esse trabalho apresenta um algoritmo que transforma esquemas relacionais em esquemas orientados a objetos num sistema de múltiplos bancos de dados heterogêneos. Nesse contexto, transformação de esquemas é um passo necessário antes de se fazer processamento de comandos de consulta. A implementação do algoritmo tem as seguintes características especiais: transforma esquemas entre dois sistemas de bancos de dados comerciais, especificamente de esquemas relacionais Sybase para esquemas orientados a objetos 02; inicia sessões interativas limitadas com o usuário, quando o transformador de esquemas necessita de informações adicionais, embora a maioria das transformações seja automática; os esquemas transformados são típicos esquemas orientados a objetos que podem conter hierarquia de classes, hierarquia de composição, hierarquia de tuplas e conjuntos de atributos; e o número de classes no esquema orientado a objetos transformado é relativamente pequeno, comparado com o número de relações no equivalente esquema relacional / Abstract: This work presents an algorithm that transforms relational schemas to object -oriented schemas in a heterogeneous multidatabase system. In this context, schema transformation is a necessary step before query processing. The implementation of the algorithm has the following special features: it transforms schemas between two commercial database systems, specifically from Sybase relational schemas to 02 objectoriented schemas; it initiates limited interactive sessions between the schema transformer and its user when additional input to the schema transformer is necessary, although most of the transformation is automated; the transformed schemas are typical object-oriented schemas that may contain class hierarchies, composition hierarchies, set attributes and subtuple constructs; and the number of classes in the transformed object-oriented schema is relatively small. compared with the number of relations in the equivalent relational schema / Mestrado / Mestre em Engenharia Elétrica

Page generated in 0.2603 seconds