Spelling suggestions: "subject:"linguagem dde programação."" "subject:"linguagem dde programaçãoo.""
401 |
Aspectos computacionais de um algoritmo primal de direções viáveis para sistemas decomponíveisCampos, Odival Juliano de 09 1900 (has links)
Submitted by Algacilda Conceição (algacilda@sibi.ufrj.br) on 2018-03-16T19:13:47Z
No. of bitstreams: 1
130278.pdf: 5399051 bytes, checksum: 04fe5ab53ca6f5bf3abd35c033cdbc7d (MD5) / Made available in DSpace on 2018-03-16T19:13:47Z (GMT). No. of bitstreams: 1
130278.pdf: 5399051 bytes, checksum: 04fe5ab53ca6f5bf3abd35c033cdbc7d (MD5)
Previous issue date: 1972-09 / Visando otimizar-se um sistema decomponível não-linear, estuda-se um algoritmo primal de direções viáveis. No decurso desse estudo formalizam-se e demonstram-se alguns resultados conhecidos e desenvolvem-se interpretações econômicas. Um critério para testar a diferenciabilidade das funções pertubação envolvidas no algoritmo é desenvolvido, podendo tal propriedade ser utilizada com vantagens computacionais. Rapidamente se discute o conceito de Ɛ-atividade de vínculos ligado à convergência do algoritmo. Finalmente, apresenta-se uma sub-rotina em FORTRAN IV que obtém, em cada iteração do algoritmo, uma direção viável. / A primal feasible directions algorithm is studied to optimize non-linear decomposable systems. In the course of these studies some known results are formalized and proved, and economical interpretations are developed. A criterion is derived to detect the different hability of the pertubation functions involved in the algorithm, and this property is used with some computational advantages. The concept of Ɛ-activity of constraints is discussed, and related to the convergente of the algorithm. Finally, a FORTRAN IV subroutine is presented capable of finding a feasible direction in each iteration of the algorithm.
|
402 |
Modelos para avaliação de projetos de redes de teleprocessamentoCastro, Cláudio Vieira de 10 1900 (has links)
Submitted by Algacilda Conceição (algacilda@sibi.ufrj.br) on 2018-03-28T15:08:02Z
No. of bitstreams: 1
133515.pdf: 4734804 bytes, checksum: c041379c0624b5b5f50a1b0bbe049897 (MD5) / Made available in DSpace on 2018-03-28T15:08:02Z (GMT). No. of bitstreams: 1
133515.pdf: 4734804 bytes, checksum: c041379c0624b5b5f50a1b0bbe049897 (MD5)
Previous issue date: 1973-10 / Construção de modelos de simulação dos principais sistemas de transmissão de dados, operando interativamente. Supõe-se um conjunto de terminais conectados, através de concentradores, a um sistema computacional constituído por um único computador central ou, uma rede computadores. Para cada sistema foi desenvolvido um programa codificado em GPSS (General Purpose Simulation Systems - IBM) e os resultados obtidos para os diferentes sistemas, operando em diversas circunstâncias, evidenciam a utilidade de tais modelos na avaliação de projetos de redes de teleprocessamento. / Design of simulation models for Data Transmission Systems operating interactively. It is supposed that a set of terminals is connected, through concentrators, to one central computer or a computer network. For each system, a model codified in GPSS (General Purpose Simulation System - IBM) was developped and the results of the simulation of these Systems, operating under different circunstances, makes evident the usefulness of such models in Teleprocessing Network design evaluation.
|
403 |
Aplicação de técnicas metaheurísticas para resolver o problema de coordenação de carregamento de veículos elétricos em sistemas de distribuição /Bañol Arias, Maria Nataly. January 2015 (has links)
Orientador: Marina Lavorato de Oliveira / Co-orientador: John Fredy Franco Baquero / Banca: Sergio Azevedo de Oliveira / Banca: Fernanda Caseño Lima Trindade / Resumo: O problema do carregamento de veículos elétricos consiste em determinar a programação ótima da recarga dos PEVs (do inglês Plug-in Electric Vehicles) de forma que o custo de operação seja minimizado e as condições de operação do sistema de distribuição de energia elétrica (SDEE) sejam satisfeitas. Neste trabalho são propostas as técnicas de otimização metaheurística: Busca Tabu e GRASP para resolver o problema da coordenação do carregamento de veículos elétricos em sistemas de distribuição, modelado como um problema de programação não linear inteira mista. Posteriormente, é proposto um algoritmo híbrido chamado GRASP-BT com o objetivo principal de melhorar as soluções obtidas com as metodologias Busca Tabu e GRASP. As soluções propostas pelas metaheurísticas desenvolvidas neste trabalho indicam os períodos de tempo em que deve ser carregado cada veículo ligado no SDEE, minimizando os custos totais de operação, satisfazendo as restrições operacionais do SDEE, considerando prioridade de carregamento dos PEVs e permitindo a entrega de soluções de qualidade em tempo real. Para demonstrar a eficiência da metodologia proposta e a adaptação de cada metaheurística na resolução do problema, foi usado um sistema teste de 449 nós que considera os sistemas primário e secundário do SDEE e duas fontes de geração distribuída. Os testes são feitos com níveis de 47% e 63% de penetração de PEVs dentro do sistema / Abstract: The main objective of the plug-in electric vehicles (PEV) charging problem is to determine the optimal schedule for charging the PEV batteries with the aim of minimizing the total operational cost of the electrical distribution system in order to obtain an efficient and secure system operation. The optimization techniques used to resolve the plug-in electric vehicles charging problem on electrical distribution systems are two metaheuristic: Tabu Search and GRASP. The mathematical model used to represent the PEV charging problem is a mixed-integer nonlinear programing problem. On the other hand, a hybrid algorithm named GRASP-BT is also proposed in order to improve the solutions obtained by the Tabu Search and GRASP methodologies. The solutions found by the proposed methodologies designate the time periods where each PEV battery connected to the electrical distribution system need to be charged, minimizing the total operational costs, satisfying the operational constraints, considering PEV charging priority and providing quality solution on real time. In order to show the efficiency of the proposed methodologies, a 449 nodes test system with HV and LV network and two sources of distributed generation are used. Test cases consider a 47% and a 63% of PEV penetration / Mestre
|
404 |
Estratégias para a utilização de jogos digitais e tecnologias emergentes no ensino de linguagem de programação / Strategies for the use of digital games and emerging technologies in programming language teaching / Estrategias para la utilización de juegos digitales y tecnologías emergentes en la enseñanza del lenguaje de programaciónRino, Marcelo Valério 23 March 2018 (has links)
Submitted by Marcelo Valério Rino (marcelorino@gmail.com) on 2018-05-24T19:04:08Z
No. of bitstreams: 1
DISSERTAÇÃO FINAL SISTEMA_marcelorino.pdf: 2469950 bytes, checksum: 4f480136cfd4ea1d86ac4d4838abdb2a (MD5) / Approved for entry into archive by Minervina Teixeira Lopes null (vina_lopes@bauru.unesp.br) on 2018-05-25T13:03:42Z (GMT) No. of bitstreams: 1
rino_mv_me_bauru.pdf: 2434607 bytes, checksum: e5de5a2cf2950aab833829e25bf9ba2a (MD5) / Made available in DSpace on 2018-05-25T13:03:42Z (GMT). No. of bitstreams: 1
rino_mv_me_bauru.pdf: 2434607 bytes, checksum: e5de5a2cf2950aab833829e25bf9ba2a (MD5)
Previous issue date: 2018-03-23 / Esta pesquisa objetivou delinear estratégias para a aplicação de jogos digitais e tecnologias emergentes em um ambiente de sala de aula, com o intuito de auxiliar o ensino de Linguagem de Programação em nível de Ensino Fundamental II. Para tal, foi realizado um estudo de caso com 25 alunos de uma escola privada de Bauru, com idade entre 10 e 11 anos. As estratégias propostas foram delineadas para a utilização do aplicativo (Swift Playground) para iPad, que utiliza os conceitos de gamificação e jogos digitais. A ferramenta possui uma lista completa de lições que se iniciam com “noções básicas de Swift” e usa a programação para guiar um personagem por um mundo 3D. Com as noções básicas de Swift, o aluno aprende comandos, funções, loops, parâmetros, condições, variáveis, operadores, tipos, inicialização e correção de erros. Posteriormente ele é direcionado para conceitos mais avançados juntamente com tecnologias emergentes como robôs e drones com o intuito de potencializar o aprendizado e motivar os alunos durante todo o semestre. A intenção é que o aluno participe das aulas utilizando um panorama diferenciado, trabalhando com uma proposta de game e da gamificação para interagirem um ambiente lúdico e motivador, vivenciando em um espaço de troca de informação e evolução dos personagens, fazendo assim com que o aluno tenha interesse sempre maior pelo conteúdo. / This research aimed to outline the strategy for the application of digital games and emerging technologies in a classroom environment with the purpose of assisting or teaching Online Programming Language of Elementary Education II. For that, a case study was carried out with 25 students from a private school in Bauru, aged between 10 and 11 years. How the strategy is designed for the application of the application (Swift Playground) to iPad, which uses the concepts of gamification and digital games. The tool has a complete list of lessons that begin with "Swift Playground," and uses a schedule to guide a character through a 3D world. With the basics of Swift, the student learns commands, functions, loops, parameters, conditions, variables, operators, types, initialization and error correction. From here straight to more advanced concepts along with emerging technologies like robots and drones in order to potentiate the learn and motivate students throughout the semester. The intention is that the student participates in the classes using a different panorama, working with a proposal of game and gamification to interact a playful and motivating environment, experiencing a space of information exchange and evolution of the characters, thus making the student has always interest in content.
|
405 |
O uso da programação Scratch para o desenvolvimento de habilidades em crianças do ensino fundamental / The use of Scratch programming for the development of skills in fundamental teaching childrenCastro, Adriane de 03 May 2017 (has links)
Acompanha: Caderno Pedagógico: O uso da programação Scratch no desenvolvimento de habilidades em crianças do ensino fundamental / O ensino de programação na escola é uma tendência mundial. A linguagem de programação Scratch foi desenvolvida especialmente para crianças, pois usa uma interface gráfica fácil sem códigos, apenas blocos parecidos com lego. Pensando nisso, este trabalho tratou da inserção de programação para crianças dos anos iniciais do ensino fundamental de uma escola municipal da cidade de Ponta Grossa. Esta pesquisa usou a abordagem do Construtivismo de Jean Piaget em busca de compreender o desenvolvimento da criança e também a perspectiva construcionista de Seymour Papert, pela relação com computadores e aprendizado. Desenvolveu-se uma pesquisa aplicada com enfoque qualitativo de cunho interpretativo. Foi utilizada como referência para observação as nove habilidades de aprendizagem para o século XXI elencadas por Mitchel Resnick, divididas em três áreas: habilidades ligadas à informação e comunicação; pensamento crítico e resolução de problemas; e autodirecionamento. Durante um no de projeto, as crianças tiveram a oportunidade de aprender conceitos básicos da programação Scratch e realizar atividades que envolveram criatividade, lógica e solução de problemas. Observou-se que a programação Scratch proporcionou às crianças um ambiente motivador, e resultados positivos no sentido de que elas puderam efetivamente desenvolver habilidades ao interagir por conta própria entre si e com o computador. / Teaching programming at school is a worldwide trend. The Scratch programming language was crafted for children, providing a simple graphic interface using Lego-like blocks instead of codes. This work introduced computer programming using Scratch for children in the initial years of elementary education, in a municipal school at Ponta Grossa. Jean Piaget's Constructivism approach was employed with regard to child's development, as well as the constructivist perspective of Seymour Papert given the relationship with computers and learning. The research has applied nature, with a qualitative approach and interpretive character. In order to form an observation baseline it was taken the nine learning skills for the twenty-first century listed by Mitchel Resnick, which are divided into three areas: information and communication skills; critical thinking and problem solving; and self-direction. During one year of project, children had the opportunity to learn the basics of Scratch programming and to engage in activities that involved creativity, logic, and problem solving. It was observed that the use of Scratch created a motivating environment. Positive results were found, in the sense that children could develop skills by interacting with each other and with the computer.
|
406 |
O uso da programação Scratch para o desenvolvimento de habilidades em crianças do ensino fundamental / The use of Scratch programming for the development of skills in fundamental teaching childrenCastro, Adriane de 03 May 2017 (has links)
Acompanha: Caderno Pedagógico: O uso da programação Scratch no desenvolvimento de habilidades em crianças do ensino fundamental / O ensino de programação na escola é uma tendência mundial. A linguagem de programação Scratch foi desenvolvida especialmente para crianças, pois usa uma interface gráfica fácil sem códigos, apenas blocos parecidos com lego. Pensando nisso, este trabalho tratou da inserção de programação para crianças dos anos iniciais do ensino fundamental de uma escola municipal da cidade de Ponta Grossa. Esta pesquisa usou a abordagem do Construtivismo de Jean Piaget em busca de compreender o desenvolvimento da criança e também a perspectiva construcionista de Seymour Papert, pela relação com computadores e aprendizado. Desenvolveu-se uma pesquisa aplicada com enfoque qualitativo de cunho interpretativo. Foi utilizada como referência para observação as nove habilidades de aprendizagem para o século XXI elencadas por Mitchel Resnick, divididas em três áreas: habilidades ligadas à informação e comunicação; pensamento crítico e resolução de problemas; e autodirecionamento. Durante um no de projeto, as crianças tiveram a oportunidade de aprender conceitos básicos da programação Scratch e realizar atividades que envolveram criatividade, lógica e solução de problemas. Observou-se que a programação Scratch proporcionou às crianças um ambiente motivador, e resultados positivos no sentido de que elas puderam efetivamente desenvolver habilidades ao interagir por conta própria entre si e com o computador. / Teaching programming at school is a worldwide trend. The Scratch programming language was crafted for children, providing a simple graphic interface using Lego-like blocks instead of codes. This work introduced computer programming using Scratch for children in the initial years of elementary education, in a municipal school at Ponta Grossa. Jean Piaget's Constructivism approach was employed with regard to child's development, as well as the constructivist perspective of Seymour Papert given the relationship with computers and learning. The research has applied nature, with a qualitative approach and interpretive character. In order to form an observation baseline it was taken the nine learning skills for the twenty-first century listed by Mitchel Resnick, which are divided into three areas: information and communication skills; critical thinking and problem solving; and self-direction. During one year of project, children had the opportunity to learn the basics of Scratch programming and to engage in activities that involved creativity, logic, and problem solving. It was observed that the use of Scratch created a motivating environment. Positive results were found, in the sense that children could develop skills by interacting with each other and with the computer.
|
407 |
Programação funcional usando Java / Functional programming using JavaZavaleta Gavidia, Jorge Juan January 1997 (has links)
Desde a introdução da World Wide Web para o mundo nos inícios de 1990, usando a Internet como uma rede para transferir dados, empregando uma forma de expressão chamada de Hipertexto, a qual liga as informações relacionadas e combinadas com multimídia, os Webs resultantes têm aberto novas possibilidades de expressão e comunicação. A quantidade de tráfego de dados na Web e o número de computadores ofertando informação vem crescendo dramaticamente, mas falta expressividade e qualidade interativa na Web; ainda assim, vem despertando um grande interesse instrutivo e útil. O ilimitado universo de possibilidades da Web para acessar aplicações seguras, portáveis e independentes para cada plataforma em hardware e software e que possam chegar a qualquer lugar sobre a Internet, surge a linguagem Java da Sun Microsystem [DEC 95]. A habilidade de Java para executar código sobre hosts remotos de uma maneira segura é uma necessidade crítica para muitas organizações de desenvolvedores de software e provedores de Internet na atualidade [ARN 96]. A linguagem Java é realmente valiosa para redes de ambientes distribuídos como a Web. Entretanto, Java vai mais longe deste domínio ao fornecer uma linguagem de programação de propósito geral poderosa e adequada para construir uma variedade de aplicações que não dependem das características da rede [ARN 96]. O modelo imperativo tradicional é padrão e quase universal vem tendo uma profunda influência sobre a natureza das linguagens de programação e ainda continua a tendência de sempre ter uma direção para fornecer mais e mais formas abstratas de resolver problemas, tentando mudar a simplicidade na programação com rapidez na execução de programas [FIE 88]. Parece. portanto, natural e quase inevitável o desenvolvimento em tecnologia das linguagens. Os amplos esforços gastos em desenvolver métodos rigorosos para especificar, produzir, verificar software e produtos de hardware, mas os esforços foram restringidos às linguagens convencionais. A aproximação natural de Von Neumann tem contribuído a esta falha desde a noção de um estado global que pode mudar arbitrariamente em cada passo da computação e vem sendo provado ser intuitivamente e matematicamente intratável. Esta falha tem tornado ao software o componente mais caro para muitos sistemas de computação [GLA 84]. Os primeiros passos para solucionar estas falhas foram tomadas pela programação estruturada ao trabalhar nas áreas de especificação formal, verificação de programas e na semântica formal que ainda continuam em pesquisa. O crescimento numeroso de pesquisadores têm certeza de que os problemas originam-se da aproximação fundamental à filosofia de Von Neumann e estão voltando-se para uma linguagem de um novo tipo. Uma de tais aproximações é a tomada pelas linguagens de programação funcional [PLA 93]. Num programa funcional, o resultado de uma função chamada é unicamente determinado pelos valores atuais dos argumentos da função [PLA 93]. As linguagens de programação funcional têm a vantagem que elas oferecem um uso geral das funções, o qual não esta disponível nas linguagens imperativas clássicas. Devido a ausência de efeitos colaterais, as provas de correção dos programas são mais fáceis que nas linguagens imperativas. As funções podem ser avaliadas em qualquer ordem assim como a disponibilidade total das mesmas, a nova geração de linguagens funcionais também oferecem uma elegante noção de uso amigável [PLA 93]. Os padrões e a proteção que fornecem ao usuário um acesso simples a estruturas de dados complexos, basicamente não tendo a preocupação do gerenciamento da memória, como faz a linguagem Java. O objetivo principal deste trabalho é a descrição da implementação de um Construtor de Funções Java (LispJ), usado para gerar funções Lisp em código Java utilizando a linguagem Java da Sun Microsystem como ambiente de desenvolvimento. A descrição compreende a codificação de um Interpretador Lisp da linguagem funcional LISP, e a codificação do Construtor de Funções Java visualizado através de um applet Java utilizado como interface entre o Construtor de Funções Java e o usuário sobre a Internet. / Since the introduction of the World Wide Web to the world in the beginning of the nineties, using the Internet as a network to transfer data, using a form of expression called Hypertext, which connects related and combined information with multimedia, the resulting Webs have opened new possibilities of expression and communication. The amount of data traffic in the Web and the number of computers offering information have been growing dramatically, but there is a lack of interactive expressivity and quality in the Web; nevertheless, its instructive and useful interest is growing wider. From the unlimited universe of possibilities of the Web to access safe, portable and independent applications for each platform in hardware and software and that are able to get anywhere on the Internet, there is the Java Sun Mycrosystem language [DEC 95]. Java's ability to perform code on remote hosts in a safe way is a critical need for many software developing organizations and Internet providers nowadays [ARN 96]. Java language is really valuable for network environments arranged as the Web. However, Java extends further from this domain as it provides a broad programming language that is powerful and adequate to build a variety of applications which do not depend on the characteristics of the network [ARN 96]. The prevailing traditional model is a pattern and almost universal, has had a deep influence on the nature of the programming languages and there is still a trend of one direction to provide more and more abstract ways of solving problems, trying to change the simplicity in the fast programming in programs run [FIE 88]. It seems, therefore, natural and almost inevitable the development in technology of the programming languages. Wide efforts were made to develop strict methods to specify, produce, check software and hardware products, but the efforts were restricted to conventional languages. Von Neumann's natural approximation has contributed to this gap since the notion of a global state which can change arbitrarily in each step of the computer science and has proven to be intuitively and mathematically intractable. This gap has turned the software into the most expensive component for many computing systems [GLA 84]. The first steps to solve these gaps were taken by the structured programming when working on the areas of formal specification, programs checking and the formal semantics, which are still being researched. The ever growing number of researchers are sure that the problems come from the fundamental approximation to Von Neumann's philosophy and are turning to a new kind of language. One of such approximations is the one through the functional programming languages [PLA 93]. In a functional program, the result of a called function is determined only by the present values of the function arguments [PLA 93]. The functional programming languages have the advantage of offering a general use of the functions, which is not available in the classic prevailling lan guages [PLA 93]. Due to absence of side effects, the correction tests in the programs are easier than in the prevailing languages. The functions may be evaluated in any order and so may their total disposal. The new generation of functional languages also offers an elegant notion of friendly use [PLA 93]. The patterns and protection offer the user a simple access to complex data structures, basically by not worrying about memory management, as occurs with the Java language. The main objetive of this work is the description of the implementation of a Java Functions Builder (Lisp1), used do generate Lisp functions in Java code utilizing the Java language from Sun microsystem as a developing environment. The description covers the code of the Lisp Interpreter of the LISP functional language, and the Java Functions Builder code visualized through a Java applet utilized as interface between the Java Functions Builder and the users on the Internet.
|
408 |
Ferramenta de comunicação e acesso remoto a imagens medicas / Tool for communication and remote access to medical imagesBorges, Carmem Lucia 20 December 2003 (has links)
Orientador: Eduardo Tavares Costa / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-08-06T06:58:33Z (GMT). No. of bitstreams: 1
Borges_CarmemLucia_M.pdf: 2608238 bytes, checksum: d1b5e1e569675e0c0e7e6bbedeaae9f1 (MD5)
Previous issue date: 2003 / Resumo: O trabalho desta dissertação se baseia no desenvolvimento de uma ferramenta computacional (software) que permite a captação, transmissão, leitura, edição, e armazenamento remoto de dados biomédicos, com critérios de segurança, autenticação,autorização e integridade de dados. Como adicional importante, o software permite o acoplamento de um sistema de controle de serviços remoto. A aplicação segue um modelo de requisição de serviços cliente-servidor, sob uma arquitetura em camadas, escrita na linguagem de programação Java com as seguintes funcionalidades: visualização de imagens médicas (formato DICOM), edição remota de laudos com assinatura digital, armazenamento de dados relativos ao paciente (demográficos e imagens) e transmissão de imagens médicas. Seu objetivo principal é mostrar a possibilidade de edificação de softwares de acesso e controle remoto de dados biomédicos baseados em sistemas de segurança e permissão seletiva / Abstract: This work describes the development of a computational tool (software) that allows acquisition, transmission, reading, edition, and remote storage of biomedical data, following the protocols established for a Virtual Private Network - VPN, implying in security, authentication, authorization and integrity of data. The software allows the coupling of a control system of remote services. The application follows a model of requisition of services customer-server, under an architecture in layers, written in the programming language Java with the following functionalities: visualization of medical images (DICOM format), remote editing of medical findings with digital signature, storage of patient data (demographic and images) and transmission of medical images. Its objective is to show the possibility of construction of software for access and remote control of biomedical data based in security systems and selective permission / Mestrado / Engenharia Biomedica / Mestre em Engenharia Elétrica
|
409 |
Aplicabilidade da tecnologia JINI na construção de sistemas para gerencia de redes / Applicability of JINI technology on development of network management systemsSilva, Helcio Wagner da 14 June 2006 (has links)
Orientador: Luis Geraldo Pedroso Meloni / Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-08-07T00:07:09Z (GMT). No. of bitstreams: 1
Silva_HelcioWagnerda_D.pdf: 1116023 bytes, checksum: af2589c5ac30703b51fc2be872fc186a (MD5)
Previous issue date: 2006 / Resumo: Apesar das iniciativas surgidas ao longo dos anos no âmbito da IETF, alguns aspectos relacionados à conjuração e manutenção dos sistemas desenvolvidos atualmente para a gerencia de redes TCP/IP ainda são endereçados de maneira ad-hoc. Muitas vezes, e necessária à intervenção humana, principalmente na ocorrência de falhas parciais. Esta Tese apresenta um estudo sobre o uso da tecnologia JINI na construção daqueles sistemas para torná-los mais flexíveis e auto-resilientes.
As considerações gerais feitas neste estudo remetem: a associação de Serviços JINI a sistemas gerenciados; ao agrupamento destes Serviços de Domínios Gerenciados; à incorporação de Interfaces com Usuário flexíveis nos proxies para estes Serviços; à utilização dos mecanismos de segurança e de suporte a transações providos por JINI na interação entre Aplicações de Gerencia e Serviços JINI; e ao emprego de plataformas com baixo poder computacional. A ?m de validá-las, dois sistemas foram desenvolvidos. O primeiro deles tem seu foco no nível de dispositivo, sendo denominado de Baía de Equipamentos. O outro sistema, mais escapável, tem seu foco na rede como um todo, consistindo na implementação de um PNMS utilizando JINI nas comunicações entre a PMA e o PDP. Neste sistema, SNMPv3 e a MIB de Evento são utilizados para reforço de Políticas junto ao PEP. Um projeto alternativo para este PNMS e também descrito, concebendo o PEP como um Serviço JINI e realizando tal reforço mediante invocação remota de métodos junto aquele componente. Em seguida, JINI e comparada com outras tecnologias utilizadas para a criação de abordagens revolucionarias (CORBA e Web Services, mais especificamente). Esta comparação, que inclui também a tecnologia utilizada no modelo tradicional, é feita com base na modelagem de aplicações, utilização da infra-estrutura pré-existente, possibilidade de utilização de Interfaces com o Usuário flexíveis e aplicação de tais tecnologias em dispositivos com baixo poder computacional. O resultado daquela comparação aponta para uma viabilidade equivalente, e às vezes ate superior, de JINI frente a demais tecnologias. Esta conclusão deve-se em parte a sua considerável infra-estrutura, que prove suporte, inclusive, ao uso de transações. Além disso, mecanismos auxiliares permitem que usuários de sistemas baseados em JINI gerenciem dispositivos e aplicações através de interfaces flexíveis e personalizadas. E outros destes mecanismos permitem o seu uso em dispositivos com restrições computacionais sem comprometimento de funcionalidade. De fato, estas características garantem a sistemas baseados em JINI um nível de flexibilidade e automação sem precedentes. As direções futuras apontadas remetem a construção de mais sistemas baseados nesta tecnologia, endereçando necessidades especificais e até mesmo absorvendo outras tecnologias / Abstract: In spite of the initiatives that appeared over the years in context of the IETF, some aspects related to con?guration and maintenance of systems currently developed for management of TCP/IP-based networks are still addressed in an adhoc manner. Some times, human intervention is needed, mainly during the occurence of parcial failures. This Thesis presents a study on utilization of JINI technology for building of those systems, in order to improve them for more ?exibility and self-resilience. The general considerations performed in this study point to: association of JINI Services to managed systems; grouping them in Managed Domains; incorporation of ?exible User Interfaces in their related proxies; utilization of security and transactions mechanisms provided by JINI on their communications with Management Applications; and deployment of both components into low computing power devices.
In order to validate these considerations, two systems were developed. The ?rst one focus on the device level, being named Bay of Devices. The second, more scalable, has its focus on the wide-network level. This latter is an implementation of a PNMS that uses JINI for communication between the PMA and the PDP. It uses SNMP and the Event MIB for enforcement of Policies on PEPs. An alternative design for this PNMS is presented as well, showing the PEP as a JINI Service and performing such enforcement by means of remote method invocations on that component.
Next, JINI is compared to other technologies used in creating revolutionary approaches (more speci?cally, CORBA and Web Services). That comparison, which includes the technology used on traditional approach as well, was performed taking into account the following parameters: modelling of applications, utilization of existent infrastructure and capabilities related to the utilization of ?exible User Interfaces and deployment of low computing power devices in these technologies.
The results emerged from that comparison point to an equivalent, and sometimes better, suitability of JINI when compared to these technologies. This conclusion is due partially to its infrastruture, that also includes provision for using transactions. Moreover, auxiliary mechanisms allow users of JINI-based systems to manage devices and applications by means of ?exible and customized User Interfaces. Similar mechanisms allow its deployment on devices with lower computing power without loss of functionality. In fact, these features provide to JINI-based systems an unpreceeded level of ?exibility and automation on their operations. The future directions point to building of additional systems based on this technology, addressing aspects speci?c to devices and/or applications, and merging other technologies, when possible / Doutorado / Telecomunicações e Telemática / Doutor em Engenharia Elétrica
|
410 |
Reconciliação de dados de processos e detecção de erros grosseiros em sistemas com restrições não-linearesTeixeira, Antonio Cesar 14 August 1997 (has links)
Orientador: João Alexandre Ferreira da Rocha Pereira / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Quimica / Made available in DSpace on 2018-07-22T19:07:47Z (GMT). No. of bitstreams: 1
Teixeira_AntonioCesar_M.pdf: 8247740 bytes, checksum: 0279970d0d4efd19c97ed5fd37b1fba3 (MD5)
Previous issue date: 1997 / Resumo: o tratamento de dados de processos industriais envolve uma série de medidas as quais visam a dar mais confiabilidade aos valores medidos diretamente e aos inferidos indiretamente, para sua utilização no controle dos mesmos. Estão entre estas medidas, a
classificação, a reconciliaçãoe a retificação de dados. Este trabalho apresenta uma metodologia para reconciliação de dados de
processos industriais onde não existam erros grosseiros entre os valores das variáveis medidas, sejam as restrições lineares ou não-lineares. A ferramenta utilizada é a projeção matricial a qual é utilizada para simplificaras equações de balanços (restrições) de massa e/ou energia de processos complexos. O objetivo é minimizaro erro ou a diferença entre os valores reconciliados e os valores reais. A partir de cálculos intermediários do procedimento de reconciliação, foidesenvolvido um segundo procedimento para detecção de erros grosseiros entre os valores das variáveis medidas. A presença de erros grosseiros entre as medidas inutiliza os dados reconciliados, contudo fornece subsídios para, a partir deste segundo procedimento, determinar a presença do erro grosseiro. Os três procedimentos, acima citados, para o tratamento de dados do processo, são descritos neste trabalho, com os elementos teóricos desenvolvidos de modo detalhado. Dois programas computacionais são escritos e aqui apresentados, sendo que o primeiro faz a reconciliação de dados e o segundo detecta a existência ou não de erros grosseiros entre os valores apresentados / Abstract: Not informed. / Mestrado / Sistemas de Processos Quimicos e Informatica / Mestre em Engenharia Química
|
Page generated in 1.2509 seconds