• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 135
  • 2
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 138
  • 138
  • 138
  • 51
  • 51
  • 45
  • 41
  • 40
  • 37
  • 34
  • 31
  • 30
  • 30
  • 29
  • 27
  • 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.
101

Animação de Fluidos via Modelos do Tipo Lattice Gas e Lattice Boltzmann / Fluid Animation Through Lattice Gas and Lattice Boltzmann Methods

Sicilia Ferreira Ponce Pasini Judice 10 August 2009 (has links)
Técnicas baseadas em física têm chamado a atenção da comunidade de computação gráfica, em especial para animação de fluidos (gás ou líquidos). As técnicas tradicionais para animação de fluidos são metodologias top-down baseadas em malhas 2D/3D, tais como Diferenças Finitas e Elementos Finitos, em conjunto com equações de fluidos Navier-Stokes. Entretanto, tais métodos têm um custo computacional alto. Uma alternativa é o uso de técnicas baseadas em Autômatos Celulares do tipo Lattice Gas (LGCA) e o Método de Lattice Boltzmann (LBM). A idéia básica desses métodos consiste em obter a dinâmica macroscópica de um fluido a partir do comportamento coletivo de diversas partículas microscópicas. Em geral, tais metodologias bottom-up são eficientes do ponto de vista computacional. Neste trabalho, são estudados os aspectos teóricos e práticos da animação computacional de fluidos bidimensionais para computação gráfica, usando um método LGCA chamado FHP, e um método LBM chamado D2Q9. É proposto um modelo de fluido 3D baseado nos modelos bidimensionais FHP e D2Q9, bem como em métodos de interpolação. Em seguida, são apresentadas duas aplicações para animação de fluidos através dos métodos mencionados, uma para execução em tempo real e outra para execução off-line. Nos resultados dos experimentos computacionais são enfatizados a simplicidade e o potencial dos modelos propostos quando combinados com técnicas eficientes de rendering. / Physically-based techniques for the animation of fluids (gas or liquids) have taken the attention of the computer graphics community. The traditional fluid animation methods rely on a top down viewpoint that uses 2D/3D mesh based approaches motivated by the Eulerian methods of Finite Element (FE) and Finite Difference (FD), in conjunction with Navier-Stokes equations of fluids. Alternatively, lattice methods comprised by the Lattice Gas Cellular Automata (LGCA) and Lattice Boltzmann (LBM) can be used. The basic idea behind these methods is that the macroscopic dynamics of a fluid is the result of the collective behavior of many microscopic particles. Such bottom-up approaches need low computational resources for both the memory allocation and the computation itself. In this work, we consider animation of fluids for computer graphics applications, using a LGCA method called FHP, and a LBM method called D2Q9, both bidimensional models. We propose 3D fluid animation techniques based on the FHP and D2Q9 as well as interpolation methods. Then, we present two animating frameworks based on the mentioned lattice methods, one for a real time implementation and the other for an off-line implementation. In the experimental results we emphasize the simplicity and power of the presented models when combined with efficient techniques for rendering and compare their efficiency.
102

Controle inteligente da qualidade de água para tanques

Silvestre, Cesar Augusto Pereira 14 February 2003 (has links)
Made available in DSpace on 2016-12-12T17:29:55Z (GMT). No. of bitstreams: 1 Cesar Silvestre.pdf: 2134551 bytes, checksum: 05af274ad4d4fb0958bb261dd17e5004 (MD5) Previous issue date: 2003-02-14 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Esta dissertação trata do problema de uma aplicação de automação inteligente no processo de controle de qualidade de água para tanques de água doces, tais como aqueles utilizados pelos psicultores e aquaristas(ou aquariofilista). Para esta implementação montou-se um tanque de água doce e um conjunto de equipamentos de controle (hardware e software) para se medir e corrigir a qualidade da água (essencialmente pH e temperatura0 necessários para a criação de peixes e plantas ornamentais. Estes animais e plantas são bastantes sensíveis a qualidade da água necessitando um bom controle de temperatura e pH. A proposta portanto é utilizar-se de técnicas de Inteligência Artificial, especificamente da Lógica Difusa associada a automação e controle, com o objetivo de realizar o monitoramento e correção dos parâmetros que influenciam este ambiente aquático. Com a Lógica difusa procurou-se representar o conhecimento do especialista em criação de peixes e plantas, de forma a dar a resposta necessária para o controle eficiente do tanque de água doce. O sistema aqui analisado encontra-se dentro de uma classe de problemas de difícil solução devido ao fato dos processos biológicos serem pouco definidos, ou definido de maneira vaga e as equações físico-químicas que regem o sistema serem de grande complexidade. Através da Lógica Difusa procurou-se facilitar a resolução deste problema uma vez que, co o uso desta não necessita-se de uma modelagem matemática completa e precisa através de funções ou equações diferenciais que caracterizam o comportamento do sistema. A montagem prática do sistema contempla uma implementação em hardware e software. O hardware dói dividido em duas placas: a placa controladora do sistema e placa de aquisição de sinais e acionamento. Estas duas placas funcionam integradas com o propósito de realizar o controle inteligente do tanque de água doce. A placa controladora é responsável pelo processamento digital das informações e a placa de aquisição e acionamento é responsável pelo tratamento da informação de entrada (sensores) e saída da placa, ou seja, comandos de acionamento dos dispositivos de aquecimento, arrefecimento e injeção de CO2. O software foi programado em linguagem de baixo nível (assembly) e inserido no microcomputador que irá realizar todo o processamento das informações do sistema. Neste programa foram armazenados todas as curvas de pertinência necessárias para o funcionamento do algoritimo da Lógica Difusa. O teste prático do sistema de controle difuso foi realizado em um aquário de água doce de pequenas dimensões, o que se mostrou bastante adequado a esse tipo de aplicação. Entre os benefícios obtidos com a montagem e teste do sistema difuso observou-se que o pH e temperatura da água ficaram mais estáveis, houve um aumento significativo no crescimento das plantas e a redução da taxa de mortalidade dos peixes foi acentuada, o que prova que o uso da Inteligência Artificial é bastante válido neste tipo de aplicação.
103

Estratégias para exploração de sequências de transformações do compilador / Strategies to exploration of compiler transformations sequences

Fabrício Filho, João 17 February 2017 (has links)
Os compiladores têm por função traduzir um programa em uma linguagem fonte para uma linguagem alvo, geralmente uma linguagem de máquina. Nessa tradução, encontrar a melhor correspondência entre as linguagens é um problema complexo, pelo tamanho do espaço de busca. Por tal complexidade, uma etapa de transformação de código é necessária, na qual algoritmos de transformação modificam o código tentando melhorá-lo sem alterar seu significado. O Problema de Seleção de Transformações (PST) consiste na busca das melhores transformações para um código de entrada, tal que o código final obtenha um bom desempenho. O estado-da-arte não possui estratégias que possibilitem soluções para o PST aplicáveis a usuários finais, pois o tempo de resposta é alto para tal aplicação. O objetivo deste trabalho é formular técnicas para encontrar efetivas sequências de transformações a serem aplicadas a um código de entrada, de forma a aumentar seu desempenho reduzindo o tempo de execução. Além disso, objetiva-se reduzir o tempo de resposta de forma que a solução para o PST se aproxime da utilização por usuários finais. Inicialmente, se explora a Variable Neighborhood Search (VNS) para solucionar o PST, compilando iterativamente cada código de entrada. A aplicação da VNS alcançou resultados até 15,72% melhores do que outra estratégia iterativa, conseguindo melhoria em todos os programas avaliados em relação ao melhor nível de transformação. Contudo, a compilação iterativa possui alto tempo de resposta. Assim, é necessário explorar técnicas de aprendizagem de máquina, que podem prover bons resultados baseadas em experiências anteriores do compilador. Dessa forma, esta dissertação explora diferentes caracterizações de programas para representar o conhecimento acumulado na aplicação de transformações, para então aplicar a um sistema de geração de código com Raciocínio Baseado em Casos (RBC), que escolhe determinada sequência para um programa de entrada. A representação do conhecimento é capaz de atingir 81% de proximidade do melhor resultado possível para os programas avaliados, enquanto o sistema RBC gera resultados 13,74% melhores do que o nível -O3, em um tempo de resposta 99% inferior ao de estratégias de compilação iterativa. A melhoria nas formas de recuperação de experiências anteriores conseguiu superar em 20,23% o desempenho obtido por outra estratégia comparada com um número de avaliações próximo. / Compilers aims to translate a source language program to a target language, usually a machine language. Find the best correspondence between programming languages is a complex problem, due to the size of search space. Because of this complexity, a code transformation step is needed, where transformation algorithms modify the code, trying to improve it without semantic alterations. Despite, the result of the application of these algorithms depends on code particularities. The Transformations Selection Problem (TSP) consists of the search for the best transformations to an input code, such that target code achieves a good performance. The state-of-art does not have strategies that allow the application of TSP solutions to final users, because the response time is very high to this. This work aims to formulate techniques to find effective transformations sequences to be applied to an input code, in a way to increase programs performance reducing its execution time. Furthermore, another objective is to reduce the compiler response time, to approximate a TSP solution to final users application. Initially, the metaheuristic Variable Neighborhood Search (VNS) is explored to solve TSP, compiling iteratively each input code. VNS achieved results up to 15.72% better than another iterative strategy, reaching improvement for all evaluated programs compared to the best compiler transformation level. However, the iterative compilation demands a high response time. Therefore, it is necessary to explore machine learning techniques, which can provide good results based on compiler previous experiences, with a cost of an initial training phase. Thus, this work explores different program characterizations to represent the cumulated knowledge on transformations application, to formulate a code generation system with Case-Based Reasoning (CBR), which chooses certain sequence to an input program. The knowledge representation is capable to reach 81% of proximity of the best possible result to evaluated programs, while the CBR system generates results 13.74% better than -O3 level, on a response time 99% lower than iterative compilation techniques. The improvement of previous experiences recovering method obtained performances over 20.23% compared to another strategy with a close evaluations number.
104

Critérios para adoção e seleção de sistemas operacionais embarcados

Moroz, Maiko Rossano 30 November 2011 (has links)
CNPq / Sistemas embarcados são sistemas computacionais projetados para aplicações específicas, os quais estão presentes em praticamente todos os dispositivos eletrônicos atuais. A utilização de um sistema operacional (SO) é uma maneira de simplificar o desenvolvimento de software, livrando os programadores do gerenciamento do hardware de baixo nível e fornecendo uma interface de programação simples para tarefas que ocorrem com frequência. A alta complexidade dos computadores pessoais atuais torna a utilização de um SO indispensável. Por outro lado, sistemas embarcados são arquiteturas limitadas, geralmente com muitas restrições de custo e consumo. Devido às demandas adicionais impostas por um SO, os desenvolvedores de sistemas embarcados enfrentam a crítica decisão quanto à adoção ou não de um SO. Nesta dissertação, apresenta-se uma série de critérios a fim de auxiliar os projetistas de sistemas embarcados na decisão quanto ao uso ou não de um SO. Além disso, outros critérios são apresentados com o intuito de guiar a seleção do SO mais adequado às características do projeto. Adicionalmente, escolheu-se 15 sistemas operacionais para serem analisados de acordo com os critérios apresentados, os quais podem ser utilizados como base para o processo de seleção de um SO. Adicionalmente, a fim de avaliar o impacto da adoção de um SO em um projeto embarcado, apresenta-se um estudo de caso no qual uma aplicação modelo (uma estação meteorológica embarcada) foi desenvolvida em três diferentes cenários: sem um SO, usando um SO de tempo real (µC/OS-II), e usando um SO de propósito geral (uClinux). Uma FPGA e um SoPC foram utilizados para obter uma plataforma flexível de hardware apta para acomodar as três configurações. A adoção de um SO proporcionou uma redução de até 48% no tempo de desenvolvimento; em contrapartida, isto aumentou os requisitos de memória de programa em pelo menos 71%. / An embedded system (ES) is a computing system designed for a specific purpose, present essentially in every electronic device. The use of an operating system (OS) is advocated as a means to simplify software development, freeing programmers from managing low-level hardware and providing a simpler programming interface for common tasks. The high complexity of modern desktop computers makes an OS indispensable; embedded systems, on the other hand, are limited architectures, usually severely cost- and power-constrained. Because of the additional demands imposed by an OS, embedded developers are faced with the crucial decision of whether to adopt an OS or not. In this work, we introduce a set of criteria to help determine whether an OS should be adopted in an embedded design. We then go further and establish a series of rules to help decide which OS to pick, if one should be used. In addition, we present a case study in which a sample application (an embedded weather station) was developed under three different scenarios: without any OS, using the µC/OS-II real-time OS, and using the uClinux general-purpose OS. An FPGA and a SoPC were used to provide a flexible hardware platform able to accommodate all three configurations. The adoption of an OS provided a reduction of up to 48% in development time; on the other hand, it increased program memory requirements in at least 71%.
105

Estratégias para exploração de sequências de transformações do compilador / Strategies to exploration of compiler transformations sequences

Fabrício Filho, João 17 February 2017 (has links)
Os compiladores têm por função traduzir um programa em uma linguagem fonte para uma linguagem alvo, geralmente uma linguagem de máquina. Nessa tradução, encontrar a melhor correspondência entre as linguagens é um problema complexo, pelo tamanho do espaço de busca. Por tal complexidade, uma etapa de transformação de código é necessária, na qual algoritmos de transformação modificam o código tentando melhorá-lo sem alterar seu significado. O Problema de Seleção de Transformações (PST) consiste na busca das melhores transformações para um código de entrada, tal que o código final obtenha um bom desempenho. O estado-da-arte não possui estratégias que possibilitem soluções para o PST aplicáveis a usuários finais, pois o tempo de resposta é alto para tal aplicação. O objetivo deste trabalho é formular técnicas para encontrar efetivas sequências de transformações a serem aplicadas a um código de entrada, de forma a aumentar seu desempenho reduzindo o tempo de execução. Além disso, objetiva-se reduzir o tempo de resposta de forma que a solução para o PST se aproxime da utilização por usuários finais. Inicialmente, se explora a Variable Neighborhood Search (VNS) para solucionar o PST, compilando iterativamente cada código de entrada. A aplicação da VNS alcançou resultados até 15,72% melhores do que outra estratégia iterativa, conseguindo melhoria em todos os programas avaliados em relação ao melhor nível de transformação. Contudo, a compilação iterativa possui alto tempo de resposta. Assim, é necessário explorar técnicas de aprendizagem de máquina, que podem prover bons resultados baseadas em experiências anteriores do compilador. Dessa forma, esta dissertação explora diferentes caracterizações de programas para representar o conhecimento acumulado na aplicação de transformações, para então aplicar a um sistema de geração de código com Raciocínio Baseado em Casos (RBC), que escolhe determinada sequência para um programa de entrada. A representação do conhecimento é capaz de atingir 81% de proximidade do melhor resultado possível para os programas avaliados, enquanto o sistema RBC gera resultados 13,74% melhores do que o nível -O3, em um tempo de resposta 99% inferior ao de estratégias de compilação iterativa. A melhoria nas formas de recuperação de experiências anteriores conseguiu superar em 20,23% o desempenho obtido por outra estratégia comparada com um número de avaliações próximo. / Compilers aims to translate a source language program to a target language, usually a machine language. Find the best correspondence between programming languages is a complex problem, due to the size of search space. Because of this complexity, a code transformation step is needed, where transformation algorithms modify the code, trying to improve it without semantic alterations. Despite, the result of the application of these algorithms depends on code particularities. The Transformations Selection Problem (TSP) consists of the search for the best transformations to an input code, such that target code achieves a good performance. The state-of-art does not have strategies that allow the application of TSP solutions to final users, because the response time is very high to this. This work aims to formulate techniques to find effective transformations sequences to be applied to an input code, in a way to increase programs performance reducing its execution time. Furthermore, another objective is to reduce the compiler response time, to approximate a TSP solution to final users application. Initially, the metaheuristic Variable Neighborhood Search (VNS) is explored to solve TSP, compiling iteratively each input code. VNS achieved results up to 15.72% better than another iterative strategy, reaching improvement for all evaluated programs compared to the best compiler transformation level. However, the iterative compilation demands a high response time. Therefore, it is necessary to explore machine learning techniques, which can provide good results based on compiler previous experiences, with a cost of an initial training phase. Thus, this work explores different program characterizations to represent the cumulated knowledge on transformations application, to formulate a code generation system with Case-Based Reasoning (CBR), which chooses certain sequence to an input program. The knowledge representation is capable to reach 81% of proximity of the best possible result to evaluated programs, while the CBR system generates results 13.74% better than -O3 level, on a response time 99% lower than iterative compilation techniques. The improvement of previous experiences recovering method obtained performances over 20.23% compared to another strategy with a close evaluations number.
106

Visualização genérica de sinais e dados biomédicos em dispositivos móveis / Biomedic data visualization on mobile devices

Ortis, Rafael Santos 18 December 2009 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2009. / Submitted by Jaqueline Ferreira de Souza (jaquefs.braz@gmail.com) on 2011-06-06T16:45:47Z No. of bitstreams: 1 2009_RafaelSantosOrtis.pdf: 2282385 bytes, checksum: 4b6f3a36e08f632897c2dbaa798f280c (MD5) / Approved for entry into archive by Jaqueline Ferreira de Souza(jaquefs.braz@gmail.com) on 2011-06-06T16:54:50Z (GMT) No. of bitstreams: 1 2009_RafaelSantosOrtis.pdf: 2282385 bytes, checksum: 4b6f3a36e08f632897c2dbaa798f280c (MD5) / Made available in DSpace on 2011-06-06T16:54:50Z (GMT). No. of bitstreams: 1 2009_RafaelSantosOrtis.pdf: 2282385 bytes, checksum: 4b6f3a36e08f632897c2dbaa798f280c (MD5) / O objetivo deste trabalho é o desenvolver de um sistema para a visualização móvel de sinais biomédicos de forma genérica e abrangendo a maior parte dos dispositivos móveis utilizando J2ME. O sistema proposto acessa os dados e sinais biomédicos de pacientes utilizando a arquitetura SOA. A visualização de sinais proposta neste trabalho se mostra eficiente para os dispositivos com resolução de tela pequena. A implementação de comunicação baseado em WebServices também garante maior interoperabilidade do sistema desenvolvido com diversos outros sistemas. A compressão dos dados no acesso ao serviço web mostra que é possível ter economia considerável (30%) na transmissão de dados. O desenvolvimento deste trabalho criou a base de um sistema genérico para a visualização de dados em dispositivos móveis. _______________________________________________________________________________ ABSTRACT / The objective of this work is to develop a system for visualization of biomedical signals in a generic way. The proposed system uses the SOA architecture to access data and biomedical signals of patients. The display of signals proposed in this paper proves to be effective for devices with a small screen resolution. The implementation of Web services based on communication also ensures a greater interoperability of the system developed with several other systems. The compression of data transmitted to web service shows that it is possible to have considerable savings (30%) in the transmission of data. Also the development of this work created the basis for a generic system for data visualization on mobile devices.
107

Uma heuristica de agrupamento de caminhos para escalonamento de tarefas em grades computacionais

Bittencourt, Luiz Fernando, 1981- 15 March 2006 (has links)
Orientador: Edmundo Roberto Mauro Madeira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-06T12:20:00Z (GMT). No. of bitstreams: 1 Bittencourt_LuizFernando_M.pdf: 1217558 bytes, checksum: dcbdeb1eaf538ae17a83304451a73126 (MD5) Previous issue date: 2006 / Resumo: Uma grade computacional é um sistema heterogêneo colaborativo, geograficamente distribuído, multi-institucional e dinâmico, onde qualquer recurso computacional ligado a uma rede, local ou não, é um potencial colaborador. Grades computacionais são atualmente um grande foco de estudos relacionados à execução de aplicações paralelas, tanto aquelas que demandam grande poder computacional quanto aquelas que se adaptam bem a ambientes distribuídos. Como os recursos de uma grade pertencem a vários domínios administrativos diferentes com políticas diferentes, cada recurso tem autonomia para participar ou deixar de participar da grade em qualquer momento. Essa característica dinâmica e a heterogeneidade tornam o escalonamento de aplicações, a gerência de recursos e a tolerância a falhas grandes desafios nesses sistemas. Particularmente, o escalonamento desempenha um papel de suma importância, pois é determinante no tempo de execução das aplicações. O escalonamento de tarefas é um problema NP-Completo [6], o que levou ao desenvolvimento de uma heurística para o problema de otimização associado. Neste trabalho apresentamos um escalonador de tarefas em grades computacionais baseado no Xavantes [3], um middleware que oferece suporte a execução de tarefas dependentes através de estruturas de controle hierárquicas chamadas controladores. O algoritmo desenvolvido, chamado de Path Clustering Heuristic (PCH), agrupa as tarefas com o objetivo de minimizar a comunicação entre os controladores e as tarefas, diminuindo o tempo de execução total do processo / Abstract: A computational grid is a collaborative heterogeneous, geographically distributed, multiinstitutional and dynamic system, where any computational resource with a network connection, local or remote, is a potential collaborator. In computational grids, problems related to the execution of parallel applications, those which need a lot of computational power, as well as those which fit well in distributed environments, are wide studied nowadays. As the grid resources belong to various different administrative domains with different policies, each resource has the autonomy to participate or leave the grid at any time. These dynamic and heterogeneous characteristics make the application scheduling, the resource management and the fault tolerance relevant issues on these systems. Particularly, the scheduler plays an important role, since it is determinative in the execution time of an application. The task scheduling problem is NP-Complete [6], what led to the development of a heuristic for the associated optimization problem. In this work we present a task scheduler for a computational grid based on Xavantes [3], a middleware that supports dependent task execution through control structures called controllers. The developed algorithm, called Path Clustering Heuristic (PCH), clusterizes tasks aiming to minimize the communication between controllers and tasks, reducing the process execution time / Mestrado / Sistemas de Computação / Mestre em Ciência da Computação
108

Uma arquitetura para acesso a serviços de telecomunicções baseada em TINA / A TINA-based architecture for accessing telecomunications services

Oliveira, Eduardo Jacob 09 March 1999 (has links)
Orientador: Eleri Cardozo / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-07-26T08:33:51Z (GMT). No. of bitstreams: 1 Oliveira_EduardoJacob_M.pdf: 7451976 bytes, checksum: be31a9be0d9d9c5f7aaa369f9c4010aa (MD5) Previous issue date: 1999 / Resumo: Nos últimos anos o mercado de telecomunicações tem passado por mudanças profundas devido a fatores como desregulamentação, aumento da competição entre as operadoras e aumento da demanda para o oferecimento de novos serviços, mais avançados e complexos. Entretanto, a introdução desses novos serviços, no âmbito de telecomunicações, encontra uma forte barreira em uma infra-estrutura que tem sido voltada para a conexão de usuários, e não para o oferecimento de serviços. O consórcio TINA (Telecommunications Information Networking Architecture) define uma arquitetura de sojtware para serviços de telecomunicações, norteada por conceitos de "re-uso" de componentes de sojtware, transparência de distribuição e utilização de padrões abertos, visando o desenvolvimento e gerência de serviços de qualquer complexidade. Por sua vez, o crescimento da World Wide Web (WWW) na Internet, a partir de meados desta década, popularizou o uso dos browsers Web no acesso aos serviços de informação e comunicação, tornando-os padrão de facto para a interface e interação com o usuário, assim como peça-chave no desenvolvimento de aplicações. Este trabalho apresenta uma arquitetura para acesso a serviços de telecomunicações baseada nos conceitos da Arquitetura de Serviço TINA e implementada utilizando as tecnologias Web e de objetos distribuídos, por meio de uma plataforma CORBA (Common Object Request Broker A rchitecture ). ...Observação: O resumo, na íntegra, poderá ser visualizado no texto completo da tese digital / Abstract: The telecommunications market has experienced dramatic changes pushed by factors such as deregulation, competition between operators, and the increasing demand for more advanced and complex services. However, the introduction of these new services is limited by the current telecommunications infrastructure, that was designed to connect end users, not to offer services to them. The Telecommunications Information Networking Architecture (TINA) consortium defines acommon software architecture for providing telecommunications services, using concepts of "reuse" of software components, distribution transparency, and open standards, and aiming at the implementation and management of services of any complexity. On the other hand, the explosion of the World Wide Web (WWW) in the Internet since the middle of the 90's has popularized the Web browsers as an access mechanism to information and communication services. Web browsers have become the de facto standard for interfacing and interacting with the user and a key tool for. the development of applications. ...Note: The complete abstract is available with the full electronic digital thesis or dissertations / Mestrado / Mestre em Engenharia Elétrica
109

Um sistema de video-conferencia para educação a distancia baseado em padrões abertos

Bosnardo, Raquel Cristina 30 July 2001 (has links)
Orientador : Eleri Cardozo / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-07-28T22:47:43Z (GMT). No. of bitstreams: 1 Bosnardo_RaquelCristina_M.pdf: 5414563 bytes, checksum: 544795dcf9e396a0241a2e0bb1dfee6c (MD5) Previous issue date: 2001 / Resumo: Este trabalho descreve o desenvolvimento de um sistema de videoconferência para redes de alto desempenho, que pode ser integrado em sistemas de educação a distância os quais necessitam desta funcionalidade. O sistema é portável, não proprietário e distribuído e permite a interação entre professor e estudante (em um ambiente de educação a distância) através de transmissões em áudio e vídeo, e através de notificações por eventos. Para a implementação, foram utilizadas a arquitetura CORBA (Common Object Request Broker Architecture) e a linguagem Java. Dois serviços CORBA foram empregados: AIV Streams para o transporte da mídia contínua e o Serviço de Eventos para a notificação de eventos. O projeto e desenvolvimento utiliza tecnologias modernas tais como UML (Unified Modeling Language), componentes de software, e orientação a objetos / Abstract:This dissertation deseribes the development of a videoconference system targeted to high speed networks that can be integrated into distance learning systems lacking of this functionality. The system is designed to be portable, open, and distributed, allowing the integration among teacher and students (in a distance Jearning environment) through live audio and video, and event notifications. The impJementation relies on the CORBA (Common Object Request Broker Architecture) architecture and the Java language. Two CORBA services were employed: AIV Streams for eontinuous media transport and Event Service for event notification. The design and development employ modem technologies such as UML (Unified Modeling Language), software components, and object-orientation / Mestrado / Engenharia Eletrica / Mestre em Engenharia Elétrica
110

Desenvolvimento de sistemas TINA utilizando a linguagem de especificação formal SDL com geração automatica de codigo Java

Guimarães, Rafael Paoliello 31 July 2018 (has links)
Orientador : Walter da Cunha Borelli / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-07-31T15:19:09Z (GMT). No. of bitstreams: 1 Guimaraes_RafaelPaoliello_M.pdf: 1024865 bytes, checksum: 71e403fc82a4651fb1f0d61fa6da36be (MD5) Previous issue date: 2001 / Mestrado

Page generated in 0.1276 seconds