• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 3347
  • 195
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 3545
  • 3130
  • 2816
  • 2814
  • 2810
  • 1929
  • 1048
  • 591
  • 508
  • 497
  • 483
  • 420
  • 401
  • 391
  • 369
  • 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.
401

Uma linha de processo de software para elicitação de requisitos baseada na criatividade combinacional / A software process line for requirements elicitation based on combinational creativity

Pinto, Rafael de Morais 14 October 2016 (has links)
Submitted by Automação e Estatística (sst@bczm.ufrn.br) on 2018-07-30T13:27:45Z No. of bitstreams: 1 RafaelDeMoraisPinto_DISSERT.pdf: 1910053 bytes, checksum: 6bd105a6379f1754760bf58d58643d45 (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2018-07-30T22:21:07Z (GMT) No. of bitstreams: 1 RafaelDeMoraisPinto_DISSERT.pdf: 1910053 bytes, checksum: 6bd105a6379f1754760bf58d58643d45 (MD5) / Made available in DSpace on 2018-07-30T22:21:07Z (GMT). No. of bitstreams: 1 RafaelDeMoraisPinto_DISSERT.pdf: 1910053 bytes, checksum: 6bd105a6379f1754760bf58d58643d45 (MD5) Previous issue date: 2016-10-14 / A necessidade por inovação e valorização de soluções criativas têm impulsionado a engenharia de requisitos a investigar técnicas de criatividade para elicitar requisitos úteis e originais. Tais técnicas baseiam-se na composição de idéias (requisitos, palavras ou problemas), geralmente vindas de fontes diversas e realizada em um processo que envolve papéis também diversos. No entanto, como identi car o núcleo comum e quais variações podem ser adaptadas ao contexto organizacional onde a técnica será usada? Esta dissertação apresenta uma Linha de Processo de Software (LPrS) para elicitação de requisitos baseada na criatividade combinacional. Esta LPrS abstrai o núcleo comum e as variações encontradas em algumas técnicas de criatividade combinacional, com o objetivo de ajudar equipes de engenharia de requisitos a de nirem a técnica combinacional de acordo com o contexto organizacional em questão. Para validar essa abordagem, discutimos como a LPrS atende às principais features dos trabalhos relacionados e como nossa LPrS generaliza as especi dades de 3 técnicas de criatividade combinacional que já foram utilizadas em estudos experimentais, produzindo resultados satisfatórios. / The need for innovation and appreciation of creative solutions has driven requirements engineering researchers to investigate creativity techniques to elicit useful and unique requirements. Such techniques are based on the combination of ideas (requirements, words or problems) that generally come from di erent sources and are carried out in a process that involves di erent roles. However, how can we identify the common core and which variations can be adapted to the organizational context where the technique will be used? This article presents a Software Process Line (SPrL) to elicit requirements based on combinational creativity. This SPrL represents commonalities and variabilities found in some combinational creativity techniques thereby it helps teams to de ne the combinational technique according their organizational context. We validate this approach by discussing how the SPrL complies with the related works' major features and how it generalizes three techniques that have already been used in experimental studies, producing satisfactory results
402

Linguagens lineares fuzzy

Costa, Valdigleis da Silva 05 August 2016 (has links)
Submitted by Automação e Estatística (sst@bczm.ufrn.br) on 2018-07-30T13:28:52Z No. of bitstreams: 1 ValdigleisDaSilvaCosta_DISSERT.pdf: 14438862 bytes, checksum: 0296c1fddc9f8c42cbaf0336bdad7e55 (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2018-07-30T22:29:06Z (GMT) No. of bitstreams: 1 ValdigleisDaSilvaCosta_DISSERT.pdf: 14438862 bytes, checksum: 0296c1fddc9f8c42cbaf0336bdad7e55 (MD5) / Made available in DSpace on 2018-07-30T22:29:06Z (GMT). No. of bitstreams: 1 ValdigleisDaSilvaCosta_DISSERT.pdf: 14438862 bytes, checksum: 0296c1fddc9f8c42cbaf0336bdad7e55 (MD5) Previous issue date: 2016-08-05 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / As linguagens formais definidas no final da década de 50, tem uma grande importância dentro da ciência da computação, em especial para aplicações em análise léxica e sintática dentro da construção dos compiladores e também em técnicas de inferência gramatical. A hierarquia estendida de Chomsky além de “organizar” as linguagens formais, nos possibilita traçar uma relação entre as classes de linguagens e os formalismos em termos de máquinas de estados (ou autômatos). Entre as classes de linguagens na hierarquia estão as linguagens lineares, para as linguagens desta classe existem no mínimo quatro tipos de “dispositivos”, que computam sobre elas. Entre eles estão os λ-autômatos lineares não-determinísticos propostos por Bedregal. Ao final da década de 60, Lee e Zadeh propuseram as linguagens fuzzy, numa tentativa de diminuir a distância entre as linguagens formais e as linguagens naturais. Por sua vez, Wee e Fu para capturar a noção de incerteza, durante o processo de reconhecimento de cadeias de uma linguagem, introduzem o conceito de autômatos fuzzy. Assim como na teoria clássica, podemos traçar uma relação entre as classes das linguagens fuzzy e os autômatos fuzzy. No entanto, diferente da teoria clássica, até o presente momento não existe nenhum autômato fuzzy concebido diretamente para computar sobre a classe das linguagens lineares fuzzy, isto é, que se relacione com as linguagens lineares fuzzy de forma direta. Portanto, este trabalho se propõe a realizar um estudo sobre a construção de autômatos fuzzy desenvolvidos para reconhecer as linguagens lineares fuzzy. Além disso, dado que dentro do estudo de linguagens formais, a investigação dos operadores de fecho sobre as classes de linguagens é um importante ponto, neste trabalho, iremos também investigar quais dos operadores (união, intersecção, etc) são fechados sobre as classes das linguagens lineares fuzzy. / Formal languages defined in the late 50’s play an important role in computer science, especially for applications in lexical and syntactic analysis in the construction of compilers and also in grammatical inference techniques. The extended Chomsky hierarchy in addition to “organize” formal languages, enables us to draw a relationship between the classes of languages and formalisms in terms of state machines (or automata). Among the languages classes in the hierarchy, one can find the linear languages. For such languages of this class, there are at least four types of “devices” performing computations on them. One can highlight the Nondeterministic Linear Automata, as proposed by Bedregal. In the end of the 60s, Lee and Zadeh proposed fuzzy languages in an attempt to decrease the distance between formal languages and natural languages. In turn, Wee and Fu capture the concept of uncertainty as they introduced the concept of fuzzy automata during the process of recognizing a language, similarly to the classical theory. Therefore, one can trace a relationship between the classes of fuzzy language and fuzzy automata. However, differently from the classical theory, up to now there is no designed fuzzy automata directly to compute on the class of fuzzy linear languages, i.e., relating to fuzzy linear languages directly. Therefore, this work aims to carry out a study on the construction of fuzzy automata developed to recognize the fuzzy linear languages. Furthermore, based on the study of formal languages, the investigation of the closure operators on languages classes is an important point; this work will also investigate which of the operators (union, intersection, etc.) are closed on the classes of fuzzy linear languages.
403

AccNoSys: uma arquitetura adaptativa aceleradora com Interconexão baseada em rede em chip

Cruz, Marcos Oliveira da 22 January 2016 (has links)
Submitted by Automação e Estatística (sst@bczm.ufrn.br) on 2018-07-30T14:57:19Z No. of bitstreams: 1 MarcosOliveiraDaCruz_DISSERT.pdf: 4332421 bytes, checksum: 11b304b7cc6ad671b40e493871db983d (MD5) / Approved for entry into archive by clediane guedes (clediane@bczm.ufrn.br) on 2018-07-31T10:52:00Z (GMT) No. of bitstreams: 1 MarcosOliveiraDaCruz_DISSERT.pdf: 4332421 bytes, checksum: 11b304b7cc6ad671b40e493871db983d (MD5) / Made available in DSpace on 2018-07-31T10:52:00Z (GMT). No. of bitstreams: 1 MarcosOliveiraDaCruz_DISSERT.pdf: 4332421 bytes, checksum: 11b304b7cc6ad671b40e493871db983d (MD5) Previous issue date: 2016-01-22 / A evolução dos processadores tem sido marcada pela crescente demanda por desempenho para atender as aplicações cada vez maiores e mais complexas. Juntamente com essa necessidade de desempenho, a heterogeneidade das aplicações exige também uma grande flexibilidade dos processadores. Os processadores convencionais são capazes de fornecer desempenho ou flexibilidade, mas sempre privilegiando um desses aspectos em detrimento do outro. Arquiteturas adaptativas aceleradoras de granularidade grossa têm sido propostas como uma solução capaz de oferecer, ao mesmo tempo, flexibilidade e desempenho. No entanto, um dos principais desafios desse tipo de arquitetura é o mapeamento de aplicações que é um problema NP-Completo. Dentre os fatores que contribuem para essa complexidade está o modelo de interconexão utilizado, que normalmente, se baseia em crossbar ou algum modelo próximo ao crossbar. Técnicas de exploração de paralelismo, como software pipelining, também são usadas para atingir melhor desempenho. Essas técnicas aumentam ainda mais a complexidade dos algoritmos de mapeamento. Este trabalho apresenta uma arquitetura adaptativa que utiliza um mecanismo de comunicação baseado em envio de pacotes para interconectar unidades funcionais. A arquitetura combinada com o modelo de interconexão é capaz de explorar paralelismo em dois níveis, a saber, ILP (incluindo técnicas de software pipeline) e TLP. O mapeamento das aplicações deve ser efetuado em tempo de compilação utilizando um algoritmo desenvolvido para a arquitetura de complexidade O(1). A arquitetura foi implementada em SystemC e a execução de diversas aplicações foi simulada, explorando tanto ILP quanto TLP. As simulações obtiveram, em média, 41% de ganho de desempenho em comparação com um processador RISC de 8 estágios de pipeline. Os resultados obtidos nas simulações confirmam que é possível explorar o paralelismo inerente das aplicações. Além disso a partir da escolha do modelo de mapeamento (como exploração de threads, ou de paralelismo no nível de instruções, laços, etc) é possível obter diferentes resultados através da adaptação da arquitetura a aplicação. / A evolução dos processadores tem sido marcada pela crescente demanda por desempenho para atender as aplicações cada vez maiores e mais complexas. Juntamente com essa necessidade de desempenho, a heterogeneidade das aplicações exige também uma grande flexibilidade dos processadores. Os processadores convencionais são capazes de fornecer desempenho ou flexibilidade, mas sempre privilegiando um desses aspectos em detrimento do outro. Arquiteturas adaptativas aceleradoras de granularidade grossa têm sido propostas como uma solução capaz de oferecer, ao mesmo tempo, flexibilidade e desempenho. No entanto, um dos principais desafios desse tipo de arquitetura é o mapeamento de aplicações que é um problema NP-Completo. Dentre os fatores que contribuem para essa complexidade está o modelo de interconexão utilizado, que normalmente, se baseia em crossbar ou algum modelo próximo ao crossbar. Técnicas de exploração de paralelismo, como software pipelining, também são usadas para atingir melhor desempenho. Essas técnicas aumentam ainda mais a complexidade dos algoritmos de mapeamento. Este trabalho apresenta uma arquitetura adaptativa que utiliza um mecanismo de comunicação baseado em envio de pacotes para interconectar unidades funcionais. A arquitetura combinada com o modelo de interconexão é capaz de explorar paralelismo em dois níveis, a saber, ILP (incluindo técnicas de software pipeline) e TLP. O mapeamento das aplicações deve ser efetuado em tempo de compilação utilizando um algoritmo desenvolvido para a arquitetura de complexidade O(1). A arquitetura foi implementada em SystemC e a execução de diversas aplicações foi simulada, explorando tanto ILP quanto TLP. As simulações obtiveram, em média, 41% de ganho de desempenho em comparação com um processador RISC de 8 estágios de pipeline. Os resultados obtidos nas simulações confirmam que é possível explorar o paralelismo inerente das aplicações. Além disso a partir da escolha do modelo de mapeamento (como exploração de threads, ou de paralelismo no nível de instruções, laços, etc) é possível obter diferentes resultados através da adaptação da arquitetura a aplicação.
404

Meta-heurísticas híbridas aplicadas ao problema da árvore geradora multiobjetivo / Hybrid metaheuristics applied to the multi-objective spanning tree problem

Fernandes, Islame Felipe da Costa 06 July 2018 (has links)
Submitted by Automação e Estatística (sst@bczm.ufrn.br) on 2018-08-01T21:05:14Z No. of bitstreams: 1 IslameFelipeDaCostaFernandes_DISSERT.pdf: 12085812 bytes, checksum: 11b3cc3f73ed5f2051b48e441b6ee204 (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2018-08-02T23:01:50Z (GMT) No. of bitstreams: 1 IslameFelipeDaCostaFernandes_DISSERT.pdf: 12085812 bytes, checksum: 11b3cc3f73ed5f2051b48e441b6ee204 (MD5) / Made available in DSpace on 2018-08-02T23:01:50Z (GMT). No. of bitstreams: 1 IslameFelipeDaCostaFernandes_DISSERT.pdf: 12085812 bytes, checksum: 11b3cc3f73ed5f2051b48e441b6ee204 (MD5) Previous issue date: 2018-07-06 / Conselho Nacional de Desenvolvimento Científico e Tecnológico - CNPq / O Problema da Árvore Geradora Multiobjetivo (AGMO) é uma extensão NP-Difícil da Árvore Geradora Mínima (AGM). Devido à sua habilidade em modelar inúmeros problemas reais onde objetivos conitantes devem ser otimizados simultaneamente, a AGMO tem sido intensamente estudada na literatura e muitos algoritmos exatos e heurísticos lhe foram propostos. Além disso, nos últimos anos, pesquisas têm demonstrado considerável desempenho dos algoritmos que combinam estratégias de várias meta-heurísticas. Estes algoritmos são chamados híbridos e trabalhos anteriores os aplicaram com sucesso a vários problemas de otimização. Neste trabalho, cinco novos algoritmos híbridos são propostos para duas versões da AGMO: três para a versão bi-objetivo (AG-Bi) baseada em dominância de Pareto e dois para a versão com muitos objetivos baseada no operador de média ponderada ordenada (AG-OWA). Esta pesquisa hibridizou diversas abordagens meta-heurísticas com respeito a diferentes categorias de hibridização. Experimentos computacionais avaliaram as novas abordagens com base no tempo computacional e na qualidade das soluções encontradas. Os resultados foram comparados com o estado da arte. / The Multi-objective Spanning Tree Problem (MSTP) is an NP-hard extension of the Minimum Spanning Tree (MST). Once the MTSP models several real-world problems in which conicting objectives need to be optimized simultaneously, it has been extensively studied in the literature and several exact and heuristic algorithms were proposed for it. Besides, over the last years, researchs have showed the considerable performance of algorithms that combine various metaheuristic strategies. They are called hybrid algorithms and previous works successfully applied them to several optimization problems. In this work, five new hybrid algorithms are proposed for two versions of the MSTP: three for the bi-objective version (BiST) based on Pareto dominance and two for the manyobjective version based on the ordered weighted average operator (OWA-ST). This research hybridized elements from various metaheuristics. Computational experiments investigated the potential of the new algorithms concerning computational time and solution quality. The results were compared to the state-of-the-art.
405

Projeto e Análise de Antena de Microfita com Utilização de Metamaterial do tipo CSRR / Microstrip antenna design and analysis with use of Metamaterial type CSRR

Silva, Isaac Barros Tavares da 19 December 2014 (has links)
Made available in DSpace on 2016-08-31T13:33:40Z (GMT). No. of bitstreams: 1 IsaacBTS_DISSERT.pdf: 5495741 bytes, checksum: 51971b46b62abac857269a023f55e88b (MD5) Previous issue date: 2014-12-19 / Microstrip patch antennas consist of a metallic strip over a dielectric substrate and widely used because of its small size and versatility of its dimensions and possible configurations of the patch to achieve specific characteristics of resonance frequency, bandwidth, directivity and return loss. Due this versatility of its parameters, this work presents a microstrip patch antenna proposal involving the insertion of two Complementary Split Ring Resonators (CSRR), as the variation of its dimensions, and will be developed a study of CSRR s influence in antenna s parameters, designed by Transmission Line Theory, with the objective of increasing the antenna s bandwidth and filtering certain frequencies; and manufacture a device which operates in Ultra Wideband (UWB) system. The application of dielectric multilayers will be also studied with the objective of evaluate its influence in antenna s return loss. The software ANSYS HFSS® was used as an auxiliary tool to simulate the antennas parameters and the best results, as well the evaluation about the available material, were used to build the devices and measure them to validate the results previously simulated. The simulations results matched with the expected behavior of the return loss, because the filter characteristic appeared in some frequencies and the result presented a dual-band characteristic. The experimental result for the return loss agreed with the simulated pattern, despite the dislocated frequency to higher values, but just one of the measured antennas could be used in the UWB system with fractional bandwidth of 34,12% in the resonance frequency of 4,35 GHz with return loss of -36,22 dB, allowing the operation in many wireless communication systems like the IEEE standards 802.11a, 802.11n and 802.11p / As antenas de microfita tipo patch (ou plaqueta) são antenas constituídas de um recorte metálico sobre um substrato dielétrico, e são bastante utilizadas devido ao seu tamanho reduzido e versatilidade em relação as diversas configurações e dimensões que podem ser utilizadas no patch a fim de alcançar características específicas de frequência de ressonância, largura de banda, diretividade e perda de retorno. Devido a essa versatilidade em relação aos parâmetros construtivos e eletromagnéticos, este trabalho apresenta uma proposta de antena de microfita envolvendo a inclusão de dois Anéis Ressoadores Complementares (Complementary Split Ring Resonator CSRR), bem como a variação das dimensões deste, e será realizado um estudo sobre sua influência nos parâmetros da antena de microfita, projetada através da Teoria de Linha de Transmissão, objetivando o incremento da largura de banda da antena e a filtragem de determinadas faixas de frequência a fim de fabricar um dispositivo que opere no sistema Ultra Wideband (UWB). A aplicação de múltiplas camadas dielétricas também será estudada a fim de se observar sua influência na perda de retorno da antena. Os resultados foram obtidos através de simulações utilizando o software ANSYS HFSS®, que utiliza o método dos Elementos Finitos, e os melhores resultados obtidos, juntamente com a análise do material disponível, foram utilizados para a fabricação dos dispositivos e medição dos mesmos a fim de validar as simulações realizadas. Os resultados das simulações se mostraram satisfatórios, pois a característica capacitiva do CSRR permitiu o filtro de algumas faixas de frequência, fazendo com que a perda de retorno tivesse característica dual-band. O resultado experimental da perda de retorno se mostrou concordante com o padrão simulado, apesar do deslocamento de frequência, porém apenas uma das antenas construídas se adequou para aplicação no sistema UWB, com largura de banda fracionária de 34,12% para a frequência de ressonância 4,35 GHz com perda de retorno no valor de -36,22 dB, permitindo a operação desta em diversos sistemas de comunicação wireless como padrões 802.11a, 802.11n, 802.11p entre outros sistemas
406

Análise comparativa de controladores MPPT aplicados a um sistema fotovoltaico / Comparative analysis of MPPT controllers applied to a photovoltaic system

Confessor, Sâmya Lorena de Medeiros 20 November 2014 (has links)
Made available in DSpace on 2016-08-31T13:33:41Z (GMT). No. of bitstreams: 1 SamyaLMC_DISSERT.pdf: 2613687 bytes, checksum: 971b2c2364adeaf29f31a7eed101a113 (MD5) Previous issue date: 2014-11-20 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / The use of solar panels to generate electricity is something that is becoming more common comes in both large systems, as in autonomous systems with low power consumption. So that there is maximum utilization of energy generated, the panel must always operate at maximum power point (MPP). Based on this, this paper aim to perform a comparative study of two techniques for tracking the maximum power point MPPT (Maximum Power Point Tracking): the traditional method Perturbation and Observation (P&O) and the method by Fuzzy Logic. The photovoltaic system was modeled in ATLAB/Simulink® to represent the VI characteristic curve of the PV module, which is based on data available in the catalogs of commercial photovoltaic panels. From the results of the simulation study comparing control techniques, which showed that the fuzzy controller using the best performance and efficiency in keeping the MPP than the control technique based on the P&O was done / A utilização de painéis solares fotovoltaicos na geração de energia elétrica é algo que está se tornando cada vem mais comum, tanto em sistemas de grande porte, quanto em sistemas autônomos de baixo consumo de energia. Neste sentido, objetivando o máximo aproveitamento da energia gerada, o painel deve operar sempre no ponto de máxima potência(MPP). O presente trabalho têm como objetivo realizar um estudo comparativo entre duas técnicas de rastreamento do ponto de máxima potência MPPT (Maximum Power Point Tracking): o método tradicional Perturbação e Observação (P&O) e o método através da Lógica Fuzzy. O sistema fotovoltaico foi modelado no MATLAB/Simulink® de forma a representar a curva característica V-I do módulo PV, o qual baseia-se nos dados disponíveis nos catálogos de painéis fotovoltaicos comerciais. A partir dos resultados da simulação foi feito o estudo comparativo entre as técnicas de controle, que permitiram concluir que o controlador utilizando Fuzzy apresentou melhor desempenho e eficiência em se manter no MPP do que o controle baseado na técnica P&O
407

Um sistema de calibração de câmera / A camera calibration system

Marques, Clarissa Codá dos Santos Cavalcanti 05 February 2007 (has links)
A camera calibration procedure corresponds to determine the digital geometric and optical characteristics of the camera from a known initial data set. This problem can be divided into three steps: a) acquisition of initial data; b) calibration process itself; and c) optimization. This work presents the development of a calibration tool based on a generic architecture for any calibration approach. For this aim, the presented system allows the personalization of each calibration step. In the proposed tool new calibration procedures are introduced dynamically, allowing a better integration between the modules of the system. / Fundação de Amparo a Pesquisa do Estado de Alagoas / Um processo de calibração de câmera consiste no problema de determinar as características geométricas digitais e ópticas da câmera a partir de um conjunto de dados iniciais. Este problema pode ser dividido em três etapas: aquisição de dados iniciais, o processo de calibração em si e otimização. Este trabalho propõe o desenvolvimento de uma ferramenta de calibração baseada em uma arquitetura genérica para qualquer processo de calibração. Para este propósito, o sistema apresentado neste trabalho permite a personalização de cada etapa da calibração. A inclusão de novos métodos de calibração é realizada de forma dinâmica, permitindo assim maior integração e flexibilidade entre os módulos do sistema.
408

A strategy to verify the code generation from concurrent and state-rich circus specifications to executable code

Barrocas, Samuel Lincoln Magalhães 22 February 2018 (has links)
Submitted by Automação e Estatística (sst@bczm.ufrn.br) on 2018-06-15T20:18:58Z No. of bitstreams: 1 SamuelLincolnMagalhaesBarrocas_TESE.pdf: 4123420 bytes, checksum: 746539c9cf569cfefe66e16e60516a7d (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2018-06-18T19:19:46Z (GMT) No. of bitstreams: 1 SamuelLincolnMagalhaesBarrocas_TESE.pdf: 4123420 bytes, checksum: 746539c9cf569cfefe66e16e60516a7d (MD5) / Made available in DSpace on 2018-06-18T19:19:46Z (GMT). No. of bitstreams: 1 SamuelLincolnMagalhaesBarrocas_TESE.pdf: 4123420 bytes, checksum: 746539c9cf569cfefe66e16e60516a7d (MD5) Previous issue date: 2018-02-22 / O uso de Geradores Automáticos de Código para Métodos Formais não apenas minimiza esforços na implementação de Sistemas de Software, como também reduz a chance da existência de erros na execução destes Sistemas. Estas ferramentas, no entanto, podem ter faltas em seus códigos-fonte que causam erros na geração dos Sistemas de Software, e então a verificação de tais ferramentas é encorajada. Esta tese de Doutorado visa criar e desenvolver uma estratégia para verificar JCircus, um Gerador Automático de Código de um amplo sub-conjunto de Circus para Java. O interesse em Circus vem do fato de que ele permite a especificação dos aspectos concorrentes e de estado de um Sistema de maneira direta. A estratégia de verificação consiste nos seguintes passos: (1) extensão da Semântica Operacional de Woodcock e prova de que ela é sólida com respeito à Semântica Denotacional existente de Circus na Teoria Unificada de Programação (UTP), que é um framework que permite prova e unificação entre diferentes teorias; (2) desenvolvimento e implementação de uma estratégia que verifica o refinamento do código gerado por JCircus, através de uma toolchain que engloba um Gerador de Sistema de Transições Rotuladas com Predicado (LPTS) para Circus e um Gerador de Modelos que aceita como entrada (I) o LPTS e (II) o código gerado por JCircus, e gera um modelo em Java Pathfinder que verifica o refinamento do código gerado por JCircus. Através da aplicação do passo (2) combinada com técnicas baseadas em cobertura no código fonte de JCircus, nós visamos aumentar a confiabilidade do código gerado de Circus para Java. / The use of Automatic Code Generators for Formal Methods not only minimizes efforts on the implementation of Software Systems, but also reduces the chance of existing errors on the execution of such Systems. These tools, however, can themselves have faults on their source codes that may cause errors on the generation of Software Systems, and thus verification of such tools is encouraged. This PhD thesis aims at creating and developing a strategy to verify the code generation from the Circus formal method to Java Code. The interest in Circus comes from the fact that it allows the specification of concurrent and state-rich aspects of a System in a straightforward manner. The code generation envisaged to be verified is performed by JCircus, a tool that translates a large subset of Circus to Java code that implements the JCSP API. The strategy of verification consists on the following steps: (1) extension of Woodcock’s Operational Semantics to Circus processes and proof that it is sound with respect to the Denotational Semantics of Circus in the Unifying Theories of Programming (UTP), that is a framework that allows proof and unification of different theories; (2) development and implementation of a strategy that refinement-checks the code generated by JCircus, through a toolchain that encompasses (2.1) a Labelled Predicate Transition System (LPTS) Generator for Circus and (2.2) a Model Generator that inputs (I) a LPTS and (II) the code generated by JCircus, and generates a model (that uses the Java Pathfinder code model-checker) that refinement-checks the code generated by JCircus. Combined with coverage-based techniques on the source code of JCircus, we envisage improving the reliability of the Code Generation from Circus to Java.
409

Modelos de dinâmica metapopulacional espacialmente implícitos / Spatially implicit metapopulation models

Francisca Ana Soares dos Santos 12 March 2007 (has links)
Uma metapopulação pode ser definida como uma população regional de populações locais geograficamente distintas, interconectadas por migração. Dentro deste contexto, modelos de dinâmica metapopulacional espacialmente implícitos descrevem a taxa de variação da proporção de manchas ocupadas por uma ou mais espécies por meio de um balanço entre os processos de colonização de manchas vazias e extinção de manchas ocupadas. O modelo metapopulacional de Levins prevê que mesmo na presença de habitat adequado, uma espécie pode se extinguir regionalmente, de forma determinística, se a intensidade de extinção for maior do que a intensidade de colonização. Além disso, este modelo sugere a existência de uma quantidade limiar de habitat remanescente, abaixo do qual a extinção regional determinística da espécie ocorre. Características importantes da dinâmica espacial, tais quais, efeito Allee, efeito resgate, colonização externa, qualidade da matriz, efeito anti-resgate e heterogeneidade de manchas podem ser incluídas em variantes do modelo de Levins. Uma outra extensão natural desses modelos é o agrupamento das manchas com relação ao seu estado de ocupação em modelos de metapopulações de espécies interativas, dando origem aos modelos de metacomunidades. Estudos de dinâmica de metacomunidades permitem a análise das relações entre a diversidade de espécies e a heterogeneidade ambiental no nível da paisagem, bem como as implicações de interações diretas e indiretas para a estrutura de comunidades.
410

Uma nova metodologia para o cálculo da informação acessível / A new approach to calculate the accessible information

Michael Ferreira de Souza 00 December 2007 (has links)
O uso de sistemas quâticos como parte de sistemas de comunicação tem sido fonte de interessantes problemas muitos ainda sem solução. No presente trabalho, apresentamos os conceitos básicos em teoria da informação e mecânica quântica necessários ao entendimento do problema do cálculo da informação acessível, cuja solução maximiza a informação mútua de Shannon para um canal definido por um ensemble de estados quâticos dados a priori. Propomos o uso do método de otimização global Branch and Bound aliado à aritmética intervalar para a estimação de limites mais precisos que os teóricos disponíveis para a informação acessível. Experimentos numéricos e resultados relacionados são apresentados. / The use of quantum systems as part of the communication systems has been source of interesting problems many without solution. In the present work, we show the basic concepts of information theory and quantum mechanics necessary to understand the accessible information problem, whose solution maximizes the Shannon mutual information for a channel defined by an ensemble of quantum states given a priori. In order to estimate more precise bounds for accessible information, we propose the use of Branch and Bound method with interval arithmetic. Numerical experiments and related results are exhibited.

Page generated in 0.0637 seconds