Spelling suggestions: "subject:"objetos"" "subject:"abjetos""
111 |
Integração dos mecanismos de recuperação de erros por avanço e por retrocessoBeder, Delano Medeiros 16 May 1997 (has links)
Orientador: Luiz Eduardo Buzato / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-22T20:19:33Z (GMT). No. of bitstreams: 1
Beder_DelanoMedeiros_M.pdf: 2539518 bytes, checksum: f8de2bb8c9b43c6ac841ccd1508e7809 (MD5)
Previous issue date: 1997 / Resumo: Sistemas computacionais têm sido utilizados nas mais variadas aplicações, de eletrodomésticos a satélites e centrais nucleares. Se produtos como televisores, rádios e computadores de uso geral não são confiáveis, então os seus fabricantes serão provavelmente superados pela concorrência e conseqüentemente terão prejuízos. Analogamente, se um banco tem os seus serviços automatizados interrompidos devido a falhas em sistemas computacionais, então perdas financeiras podem ocorrer, com conseqüências desastrosas. Para plantas nucleares, uma falha em sistemas computacionais críticos pode causar a perda de muitas vidas. Portanto, confiabilidade é um requisito importante no desenvolvimento de sistemas computacionais. Em tais cenários, é interessante investigar possíveis alternativas para a integração dos mecanismos de recuperação de estados errôneos por avanço e por retrocesso. É importante que esta integração seja simples, efetiva e não-intrusiva. Nosso trabalho propõe o uso de mecanismos de tratamento de exceções, como encontrado em linguagens de programação orientada a objetos, para integrar estes mecanismos de recuperação de erros. Um ambiente de programação baseado em objetos, ações atômicas e exceções é utilizado para implementar aplicações e validar o modelo proposto. Finalmente, os experimentos realizados fornecem evidências positivas de que o modelo de integração proposto é viável. / Abstract: Computing systems are used in a wide variety of applications, from households appliances to satellites and nuclear plants. If products of daily use like televisions, radios and computers are not reliable, then the competitors will probably throw their manufactures out of the market and, consequently they will be subject to heavy losses. By analogy, if a bank has its automated services interrupted by failure in its computing systems, then financial losses may occur, with desastrous consequences. In the case of nuclear plants, a failure in critical computing systems can cause the loss of many life. Thus, reliability is an important requirement for the development of modern computing systems. In such a scenario, it is interesting to investigate ways of integrating forward and backward error recovery mechanisms. Such integration, to be useful, must be simple, effective and non-intrusive. Our work proposes the use of exception handling mechanisms, as found in object oriented programming languages, to integrate these error recovery mechanisms. A programming environment based on objects, atomic actions and exceptions has been used to implement applications, which test our proposal. Finally, such experiments have provided good evidence in favour our integration proposal. / Mestrado / Mestre em Ciência da Computação
|
112 |
Visões em sistemas de informações geograficas : modelo e mecanismosCereja, Nevton 16 December 1996 (has links)
Orientador: Claudia M. B. Medeiros / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-22T19:21:17Z (GMT). No. of bitstreams: 1
Cereja_Nevton_M.pdf: 2803629 bytes, checksum: fc977795cc670cfd6c85035c2e922c7d (MD5)
Previous issue date: 1996 / Resumo: Esta dissertação investiga as funcionalidades oferecidas por modelos e mecanismos de visões e as necessidades de SIG que podem ser satisfeitas através de tais funcionalidades. As principais contribuições deste trabalho são (1) um estudo detalhado do papel de visões em SIG, (2) a proposta de um modelo de visões orientado a objetos a ser usado em SIG, mostrando a necessidade de dados e informação semântica adicional em relação aos modelos convencionais, (3) apresentação da arquitetura de um mecanismo para implementar tal modelo e (4) uma linguagem para especificar visões no modelo. A validação do trabalho é feita através da modelagem de uma aplicação real em SIG. / Abstract: This thesis analyses the functiona1ity offered by view mechanisms in order to satisfy specific GIS needs. The main results presented are: (1) a detai1ed analysis of the role views can play in the GIS context; (2) the specification of an object oriented view model to be used in GIS, which shows the need for additional data and semantic information in order to support the required functionality; (3) the presentation of a mechanism to support the model; and (4) a language to specify views in this model. The work developed is validated through the modelling of a real world application using the model and language proposed. / Mestrado / Mestre em Ciência da Computação
|
113 |
RStabilis : uma maquina reflexiva de buscaSilva, Romulo Cesar 01 September 1997 (has links)
Orientador: Luiz Eduardo Buzato / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-22T23:01:43Z (GMT). No. of bitstreams: 1
Silva_RomuloCesar_M.pdf: 3828593 bytes, checksum: b63a2f18133508ee0c0a3f8887fdd5e6 (MD5)
Previous issue date: 1997 / Resumo: A crescente complexidade e os requisitos de novas capacidades (interoperabilidade, reutilização, escala, transparência, etc) por parte de aplicações impulsionam a pesquisa de técnicas de construção de componentes de software que atendam efetivamente a essas capacidades. Dentro deste contexto, procura-se atualmente somar técnicas já existentes de propósitos distintos, mas que combinadas permitem minimizar a complexidade de construção desses componentes. Uma das grandes dificuldades no desenvolvimento de software é a separação satisfatória das atividades externas do sistema, relacionadas ao domínio da aplicação, das atividades internas, relacionadas à gerência da aplicação. Reflexão computacional é uma técnica que permite separar os mecanismos que controlam as atividades internas e externas da aplicação, de maneira que qualquer dos mecanismos possa ser alterado de forma autônoma e quase transparente. Esta dissertação pesquisa a utilização de reflexão computacional em Stabilis, uma ferramenta para construção de máquinas de busca de objetos. Máquinas de busca de objetos são sistemas de meta-informações que provêem interface orientada a objetos para informações contidas em ambientes distribuídos de grande escala. RStabilis é a versão reflexiva de Stabilis, produzida através da inclusão de mecanismos de reflexão computacional em Stabilis. RStabilis permite a fácil separação dos mecanismos de controle de atividades internas e externas / Abstract: The increasing complexity and the requirement for new capabilities (openess, reusability, scalabity, etc) in applications motivate research of technics for construction of software components that effectively provide these capabilities. In this context, there has been much research towards combining distinct software engineering technics to construct such software components. One of the main obstacles to the construction of flexible components is the separation of the mechanisms that control external activities, related to application's domain, from the mechanisms that control the internal activities of an application. Computational reflection is a software construction technic that seems to be very promising to implement separation of control mechanisms (internal from external), in a way that the internal can be modified without affecting the external, and vice-versa. In this thesis, we research the utilization of computational reflection in Stabilis, a toolkit for construction of object engine. Object engine are metainformation systems that provide object-oriented interface to information contained in network resources of large distributed enviroments. RStabilis is the reflexive version of Stabilis, it allows a clear separation of control mechanisms in the implementàtion of software applications / Mestrado / Mestre em Ciência da Computação
|
114 |
Uma facilidade de gerenciamento de configuração para aplicações CORBASilveira, Claudio Marcio 14 December 2000 (has links)
Orientador: Edmundo Roberto Mauro Madeira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-27T16:37:41Z (GMT). No. of bitstreams: 1
Silveira_ClaudioMarcio_M.pdf: 3123492 bytes, checksum: 67c557fe4178ac46f48a50ab00fa7fd1 (MD5)
Previous issue date: 2000 / Resumo: Este trabalho apresenta o projeto e implementação da Facilidade de Gerenciamento de Configuração que tem sido desenvolvida para compor a Arquitetura de Gerenciamento Integrado de Sistemas Distribuídos da plataforma Multiware. A Facilidade desenvolve, a partir da especificação XCMF, um modelo para o projeto de aplicações CORBA distribuídas cujas estrutura e interconexões entre os objetos distribuídos possam ser gerenciadas dinamicamente e interativamente a partir de gerentes externos. Os componentes da aplicação serão Instâncias Configuráveis capazes de receberem operações de gerenciamento de configuração / Abstract: This work presents the design and implementation of the Configuration Management Facility which has been developed to compose the Integrated Management Architecture for Distributed Systems of the Multiware platform. From the XCMF specification, the Facility develops a model for the design of distributed CORBA applications whose structure and interconnections between distributed objects can be interactively managed at run-time by external managers. Components that make up the application are "XCMF Instances" that are able to receive configuration management operations / Mestrado / Mestre em Ciência da Computação
|
115 |
Desenvolvimento de um modelo de gerenciamento de redes de telecomunicações utilizando a plataforma CORBASaito, Junior Toshiharu 14 September 2001 (has links)
Orientador: Edmundo Roberto Mauro Madeira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-29T00:37:16Z (GMT). No. of bitstreams: 1
Saito_JuniorToshiharu_M.pdf: 2131960 bytes, checksum: e2163c47f1b0ce788ed24753b3d88814 (MD5)
Previous issue date: 2001 / Resumo: O gerenciamento de rede é uma tarefa muito importante para o funcionamento de uma rede, principalmente as redes de telecomunicações. A causa disto é o aumento do tamanho e da complexidade das redes que dificultam a deteção de fallias e baixo desempenho. Outro fator de importância na gerência é permitir que este seja feito de fonna descentralizada. O grupo OMG, analisando a possibilidade de se utilizar a sua platafonna CORBA para permitir esta forma de gerenciamento, lançou um conjunto de serviços para auxiliar a construção de aplicações para o gerenciamento de redes de telecomunicações. Neste traballio será apresentada uma arquitetura para o gerenciamento de redes de telecomunicações que utiliza objetos distribuídos. Esta arquitetura utiliza-se dos recursos existentes no Serviço de Notificação CORBA, várias ferramentas foram desenvolvidas / Abstract: The network management is a task very important to its operation, mainly in telecommunication networks. This fact is caused by increasing of size and complexity of the networks which raises difficulties to detect faults and low performance. Other important fact in network management is the decentralization of the managers, so in case of faults there will be a manager receiving the events. The CORBA architecture allows the decentralized network management, using the CORBA services. In this dissertation an architecture to the management of telecommunication networks using distributed objects is presented. This architecture uses the existent resources in the CORBA Notification Service, many tools were developed. / Mestrado / Mestre em Ciência da Computação
|
116 |
Linguagem orientada e estrutura de dados para projeto automatico de edificiosBrodbeck, Henrique Jorge January 1982 (has links)
Uma linguagem orientada ao problema de projeto estrutural de edifícios e a correspondente estrutura de armazenamento de dados são apresentados, como núcleo principal do sistema PROADE. Objetiva-se assim permitir ao engenheiro estrutural descrever o problema em termos correntes de Engenharia, organizandose os dados recebidos para posterior análise e dimensionamento da estrutura. São discutidos o problema PROADE e os dados correspondentes, seguidos pela descrição das estruturas de armazenamento de dados do sistema. A seguir, define-se a linguagem PROADE e finalmente apresenta-se a organização do sistema PROADE. / A problem oriented language for the structural design of buildings is presented, as well as the corresponding data-storage structures, working as the kernel of the PROADE system. Its purpose is to aid the structural engineer in the description of the problem using standard engineering terms. The data provided are organized for further analysis and dimensioning of the building structure. The PROADE problem and related data are discussed, followed by the description of data storage structures and the definition of the PROADE language. Finally, the PROADE system organization is presented.
|
117 |
Tolerância a falhas e reflexão computacional num ambiente distribuídoPavan, Willingthon January 2000 (has links)
O modelo de objetos apresenta-se como um modelo promissor para o desenvolvimento de software tolerante a falhas em virtude de características inerentes ao próprio modelo de objetos, tais como abstração de dados, encapsulamento, herança e reutilização de objetos (componentes). O uso de técnicas orientadas a objetos facilita o controle da complexidade do sistema porque promove uma melhor estruturação de seus componentes e também permite que componentes já validados sejam reutilizados [LIS96]. Técnicas básicas para tolerância a falhas em software baseiam-se na diversidade de projeto e de implementação de componentes considerados críticos. Os componentes diversitários são gerenciados através de alguma técnica que tenha por objetivo assegurar o fornecimento do serviço solicitado, como, por exemplo, a conhecida técnica de blocos de recuperação. Reflexão Computacional é a capacidade que um sistema tem de fazer computações para se auto analisar. Ela é obtida quando o programa pára sua execução por um período de tempo para fazer computações sobre si próprio; analisa seu estado, se o processamento está correto, se pode prosseguir com a execução e atingir o objetivo satisfatoriamente; se não precisa mudar de estratégia ou algoritmo de execução, fazendo, ainda, processamentos necessários para o sucesso da execução. Um sistema de programação distribuída consiste basicamente em vários aplicativos executados em diferentes computadores, os quais realizam troca de mensagens para solucionar um problema comum. A comunicação entre os computadores é realizada através da rede que os interliga. As Redes que controlam sistemas críticos são normalmente de pequena escala pois redes de grandes dimensões podem apresentar atrasos e baixa confiabilidade. Portanto, a abordagem aqui proposta consiste em utilizar, em um ambiente distribuído, uma arquitetura reflexiva aliada a técnicas do domínio da tolerância a falhas para promover a separação entre as atividades de controle, salvamento, recuperação, distribuição e validação de componentes e as funcionalidades executadas pelo próprio componente, a fim de que falhas não venham a prejudicar a disponibilidade, confiabilidade e clareza de determinadas computações. A proposta apóia-se num estudo de caso, implementado na linguagem de programação Java, com seus protocolos de reflexão computacional e de comunicação.
|
118 |
Um Mecanismo de notificação e propagação de mudanças para um modelo de versõesFonseca, Ana Clara Gottfried da January 2000 (has links)
Um dos requisitos naturais na modelagem de diversas aplicações na área de banco de dados é a utilização de um mecanismo para controle de versões. Esse mecanismo fornece suporte a um processo evolutivo. Tal suporte permite armazenar os diferentes estágios de uma entidade em tempos distintos, ou sob diferentes pontos de vista. Estudos recentes nessa área mostram a importância de incorporar ao modelo conceitual de banco de dados, um mecanismo para auxiliar no controle da evolução de versões. A evolução de versões apresenta problemas principalmente quando ocorre em uma hierarquia de composição. Por exemplo, se existem objetos compostos fazendo referência à objetos componentes que representam versões, então modificações nos componentes podem causar alterações nos objetos que os referenciam. Normalmente as ações relativas a essas modificações são a notificação ou a propagação de mudanças. Algumas propostas adicionam mecanismos de notificação e propagação ao modelo conceitual utilizado por aplicações não convencionais. Isso é importante porque mecanismos deste tipo auxiliam no controle da integridade de dados e na divulgação de informações sobre as mudanças realizadas no banco de dados. O objetivo do trabalho aqui descrito é apresentar um mecanismo de notificação e propagação, que trata da evolução de dados, para um modelo de versões. É definido um modelo de classes com propriedades e operações que permitem manter e manipular subscrições de eventos referentes à evolução de objetos e versões e reagir diante da ocorrência destes eventos. Para atender os requisitos das diferentes aplicações, esta proposta especifica três estratégias. Cada uma delas apresenta diferentes funcionalidades: notificação ativa (enviar mensagens sobre mudanças ocorridas); notificação passiva (armazenar informações sobre mudanças ocorridas) e propagação (alterar o conteúdo do banco de dados automaticamente). Para validar o mecanismo proposto, uma implementação é apresentada para o sistema Oracle 8.
|
119 |
Analise comparativa e proposta de extensão a arquitetura criptografica JavaBraga, Alexandre Melo, 1974- 03 August 2018 (has links)
Orientadores: Ricardo Dahab, Cecilia M. F. Rubira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-03T22:01:35Z (GMT). No. of bitstreams: 1
Braga_AlexandreMelo_M.pdf: 4615433 bytes, checksum: 1f59d3aeaac553cc9ae0ba2f20b6c65d (MD5)
Previous issue date: 1999 / Resumo: No limiar da sociedade da informação, cada computador pessoal, aparelho de televisão ou telefone celular contém, ou conterá muito em breve, software para comunicação em rede. Esse software deve garantir as propriedades de segurança (integridade, autenticação, sigilo e não repúdio) de uma grande variedade de atividades, tais como comércio eletrônico, correio eletrônico, acesso a bases de dados distribuídas, teleconferência, etc. A segurança de informações baseada em criptografia, antes conhecida apenas por um grupo pequeno de especialistas, hoje preocupa uma boa parcela da comunidade de software, quer na indústria, quer na academia. Por outro lado, software não é mais desenvolvido como há quatro décadas. Soluções monolíticas programadas artesanalmente para problemas específicos não são econômicas. A composição de componentes e a reutilização em larga escala são duas características que devem estar presentes nos softwares de segurança modernos. Esta dissertação combina técnicas de engenharia de software e segurança de informações. O resultado é um arcabouço de software que não somente oferece reutilização em larga escala de mecanismos da criptografia, mas (principalmente) captura o conjunto de cenários fundamentais de utilização das técnicas criptográficas. Atividades interdisciplinares às vezes exigem traduções de conceitos de urna disciplina para outra. Esta dissertação oferece uma abordagem inovadora para o tratamento dos mecanismos da criptografia: uma redefinição ou reescrita destes mecanismos como um conjunto fortemente coeso de padrões de projeto. Este conjunto de padrões auxiliará engenheiros de software inexperientes em segurança a identificar os serviços mais adequados às suas necessidades / Abstract: Not informed / Mestrado / Mestre em Ciência da Computação
|
120 |
A construção pública do conhecimento : linguagem e interação na cognição socialLEITE, Jan Edson Rodrigues January 2005 (has links)
Made available in DSpace on 2014-06-12T18:35:03Z (GMT). No. of bitstreams: 2
arquivo8430_1.pdf: 1880993 bytes, checksum: 8df5a56dc4718335b25e144fba40c433 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2005 / O objeto de estudo deste trabalho é a investigação dos processos de construção do
conhecimento levados a efeito na instituição escolar através da interação entre os participantes
no ambiente de aula. Pretendemos demonstrar que a construção do conhecimento não é um
ato individual, nem decorre puramente da internalização de informações recebidas, tratadas e
armazenadas na mente do aluno, mas que sua natureza é essencialmente pública e que ocorre
através da atividade sócio-interacional contextualmente situada, da negociação de versões da
realidade e do partilhamento de terrenos comuns. Utilizamos exemplos de aulas de diversas
disciplinas, coletados em turmas de quarta e quinta séries de escolas públicas, através de uma
pesquisa de interesse etnográfico, e os analisamos segundo uma metodologia interpretativa
que procura responder à pergunta acerca do que está a acontecer em sala de aula no tocante à
construção do conhecimento. Fundamentamos esta análise nos pressupostos teóricos da
lingüística cognitiva mormente a hipótese sócio-cognitiva da linguagem, nos estudos sobre a
categorização e sobre os processos de conceptualização verificados no transcorrer do
discurso, bem como nos postulados interacionistas da lingüística e da etnografia da
comunicação. Nossos resultados demonstram a produtividade de diversos processos de
construção coletiva de categorias, empreendidos na interação face a face; o papel proeminente
da ação colaborativa na construção dos modos de operar interacionalmente nos contextos de
aula; e a ampla participação dos indivíduos envolvidos em aula na elaboração e negociação de
objetos-de-discurso, que são a pedra de ângulo da construção do conhecimento
|
Page generated in 0.0232 seconds