Spelling suggestions: "subject:"objeto""
621 |
Ambiente visual para programação distribuída em javaMalacarne, 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 concorrenteARAÚ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óveisNeiva 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 aprendizadode 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 CaesarJEduardo 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 fioSouza 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 linearANDRADE, 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 sociaisMarques 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 heterogeneosKamada, 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