• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 206
  • 7
  • 4
  • 4
  • 4
  • 4
  • 3
  • 3
  • 3
  • 3
  • 1
  • 1
  • Tagged with
  • 214
  • 214
  • 214
  • 170
  • 65
  • 55
  • 48
  • 46
  • 45
  • 45
  • 44
  • 41
  • 38
  • 31
  • 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.
21

A linguagem de programação Cm

Teles, Alexandre Prado, 1966- 10 November 1993 (has links)
Orientador: Rogerio Drummond Burnier Pessoa de Mello Filho / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação / Made available in DSpace on 2018-07-19T22:07:15Z (GMT). No. of bitstreams: 1 Teles_AlexandrePrado_M.pdf: 5491648 bytes, checksum: 14faed3acfe8b414f37a11a73429bab7 (MD5) Previous issue date: 1993 / Resumo: Cm é uma linguagem de programação em evolução. Ela surgiu em 1985, no DCCUnicamp, e vem se desenvolvendo desde então. Atualmente, Cm apresenta características comparáveis com de C++ para programação orientada a objetos e caminha para além disso, incorporando facilidades para programação concorrente e distribuída. Esta tese de mestrado descreve o estágio atual da linguagem de programação Cm e seu compilador, ressaltando as contribuições do autor em ambos. Inicialmente a tese incorporava o manual de referência da linguagem, mas, devido ao volume final, este foi removido e publicado em separado. Para uma referência completa de Cm, o leitor deve consultar também seu manual de referência (vi de referências na própria tese). Descrevendo brevemente, Cm é uma extensão de C com facilidades para programação modular e orientada a objetos. Ela preserva a flexibilidade e estrutura de comandos de C, adicionando uniformidade e verificação forte de tipos, encapsulamento de dados, polimorfismo paramétrico, herança múltipla, sobrecarga de operadores e funções e tratamento de exceções. As características de Cm são comparáveis às de C++, mas seus recursos inovadores foram introduzidos de forma mais clara e coerente, evitando ainda diversas inconveniências oriundas de C. Seu compilador analisa automaticamente as relações de dependência entre módulos necessárias ao processo de make, gerenciando projetos complexos sem necessidade de intervenção do programador / Abstract: Since its first definition (1985, Computer Science Department of Unicamp) the Cm programming language has experienced continuous evolution. Cm compares favorably with C++ about object-oriented features; it is also about to support concurrent and distributed programming. This thesis describes the current state of the Cm programming language and its compiler emphasizing the author's contribution on both. For a complete language understanding please refer to the Cm Reference Manual, inc1uded in the first edition os this work but now published separately due to its bulk. Cm is briefly described as an extension of C supporting modular and object-oriented programming. Cm preserves its ancestor's flexibility and command structure while adding uniformity and strong type checking, data encapsulation, parametric polymorphism, multiple inheritance, operator/function overloading and exception handling. Although somewhat similar to C++, Cm combines new features in a c1earer and more coherent approach while avoiding several C inconsistencies. Also, the Cm compiler automatically analyzes modules in a complex project, so the programmer does not need to study dependency relations or write a make file / Mestrado / Mestre em Ciência da Computação
22

Especificação unificada de sistemas de software no paradigma orientado a objetos

Batista Junior, Joinvile 17 January 1995 (has links)
Orientador: Mario Jino / Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica / Made available in DSpace on 2018-07-20T00:31:28Z (GMT). No. of bitstreams: 1 BatistaJunior_Joinvile_D.pdf: 10650889 bytes, checksum: 74e1fc72665ab82210e5715547580fe3 (MD5) Previous issue date: 1995 / Resumo: O objetivo deste trabalho é o de estabelecer premissas para avaliação de metodologias de análise e projeto orientadas a objetos, baseadas na forma de representação e no poder heurístico de tais metodologias; uma metodologia alternativa que satisfaça as premissas estabelecidas é também proposta. Metodologias bem conhecidas da década de 90 são descritas e analisadas segundo as premissas estabelecidas. Abordagens de reuso de software são resumidas com o objetivo de caracterizar suas vantagens e suas fraquezas. A metodologia proposta, denominada Especificação Unifica da, baseia-se em uma representação única a partir da qual são extraídas visões correspondentes às representações comum ente geradas durante a especificação de requisitos e a análise. Heurísticas são também propostas com o objetivo de guiar o desenvolvimento de sistemas de software e torna-los mais adequados para ações de manutenção corretiva e evolutiva / Abstract: The purpose of this work is to establish criteria for the evaluation of object-oriented analysis and design methodologies, based on representation models and the heuristic power of methodologies; an alterative methodology satisfying such criteria also proposed. Well known methodologies from the early nineties are described and analyzed according to the proposed criteria. Software reuse approaches are summarized to point out their strengths and limitations. The methodology proposed here, called "Especificação Unificada", based on a single representation from which views corresponding to representations usually produced during the requirements specification and analysis phases can be retrieved. Heuristics are also proposed to guide the development of software systems and to make them more adequate for actions of evolutive and corrective maintenance / Doutorado / Doutor em Engenharia Elétrica
23

Sistema multimídia para grafos de decisão no AIPC

Zhao Liang 01 March 1996 (has links)
O sistema CONDOR é uma ferramenta integral de desenvolvimento e consulta de sistemas especialistas. Em um sistema especialista desenvolvido no CONDOR, o conhecimento é representado por um novo esquema de representação chamado Grafo de Decisão, constituído por Ênuplas em uma linguagem denominada RGD, i.e. Representação de Grafos de Decisão. Este trabalho desenvolve uma nova versão do sistema CONDOR. No CONDOR 2.0, as funções básicas e o esquema de representação do conhecimento do CONDOR 1.0 são mantidos. Foram melhorados e estendidos os seguintes: 1) a estrutura de programação do CONDOR 2.0 é a de Orientação a Objetos, 2) desenvolvimento na plataforma Microsoft Windows, 3) expansão do conceito de base de conhecimento em três layers que contém um conjunto de arquivos e aplicações em fontes variadas, 4) inclusão da função multimídia, 5) inclusão da função de associação com outras aplicações externas, 6) extensão da linguagem RGD, 7) desenvolvimento de um novo editor de texto.
24

Operacionalização da metodologia de desenvolvimento de software orientado a objetos CRC/WB+.

Carlos Eduardo de Barros Paes 00 December 2000 (has links)
Ao longo dos últimos anos está sendo desenvolvida no ITA uma metodologia para desenvolvimento de software orientado a objetos, denominada CRC/WB+, que visa mesclar algumas características importantes de diversas metodologias encontradas na literatura. A metodologia se baseia fortemente em responsabilidades, em contraposição ao desenvolvimento baseado em dados empregado por muitas das metodologias usuais. Além disso, a metodologia considera de forma bem precisa a separação de interesse: uma parte independente de linguagem, denominada Modelo Abstrato, em que se obtém o que o sistema deve fazer, e uma parte dependente de linguagem, denominada Modelo de Implementação, em que se descreve como o sistema será implementado em uma linguagem específica. A metologia tem constituído uma ferramenta valiosa para o desenvolvimento de software acadêmico orientado a objetos e para reforçar o ensino de conceitos básicos de orientação a objetos, bem como de algumas técnicas nova que têm sido recomendadas recentemente. Neste trabalho apresenta-se a operacionalização desta metodologia de desenvolvimento de software orientado a objetos, por meio da complementação, estruturação e aperfeiçoamento de suas fases de desenvolvimento. O trabalho incorpora na Metodologia CRC/WB+ recursos avançados e características adicionais para auxiliar o desenvolvedor no levantamento sistemático dos requisitos funcionais de um sistema, na identificação das classes e definição de responsabilidadese, principalmente, na consolidação e depuração das informações capturadas nas fases iniciais do ciclo de desenvolvimento segundo a metodologia. A ênfase do trabalho desenvolvido está no aperfeiçoamento e melhoria das fases do Modelo Abstrato, de modo a ajudar o desenvolvedor na modelagem de um conjunto de classes para a solução computacional. O objetivo de introduzir tais características e recursos é facilitar e aumentar a confiança no funcionamento dos softwares gerados segundo a metodologia. Além disso, a preocupação está em tornar a metodologia viável para o desenvolvimento profissional de produtos de software orientada a objetos.
25

Uma infra-estrutura baseada em FT-Corba para o desenvolvimento de aplicações distribuídas confiáveis

Nunes, Luelson Marlos 08 February 2011 (has links)
Resumo: O padrão CORBA (Common Object Request Broker Architecture) possibilita a construção de sistemas distribuídos abertos em um modelo orientado a objetos. A especificação para tolerância a falhas do CORBA (FT-CORBA - Fault Tolerant CORBA) tem por objetivo fornecer suporte para aplicações que necessitam de confiabilidade. Neste trabalho apresentamos a implementação de uma infraestrutura baseada em FT-CORBA que permite a construção de aplicações distribuídas confiáveis baseadas em grupos de servidores replicados. Duas abordagens para monitoração das réplicas foram implementadas. Na primeira abordagem, apenas o servidor primário de cada grupo é periodicamente monitorado. Somente em caso de falha da réplica primária a monitoração das demais réplicas é efetuada sendo então um novo servidor primário eleito para o grupo de objetos. Na segunda abordagem, o processo de monitoração é feito periodicamente para todos os objetos de todos os grupos. Uma réplica falha é desconsiderada no momento da eleição de um novo membro primário para um grupo de objetos. Resultados experimentais mostram que a escolha do método de monitoração deve ser feita após uma avaliação do impacto de cada estratégia considerando o número total de réplicas monitoradas, bem como a banda disponível na rede.
26

SISMAT

Mathias, Ivo Mario 08 February 2011 (has links)
Resumo Este trabalho apresenta o desenvolvimento do SISMAT - Sistema de Matrícula Inteligente, que tem por objetivo auxiliar professores, coordenadores de curso e pessoal envolvidos na realização de matrículas de acadêmicos de uma universidade. O SISMAT é baseado em um sistema multiagente composto por um agente humano aqui denominado Agente Usuário e três agentes de software-. Agente Interface, Agente Mediador e Agente Matriculados O Agente Usuário é aquele que expressa a intenção de efetuar uma matrícula e crê que o SISMAT pode efetuá-la. O Agente Interface permite ao Agente Usuário expressar suas intenções ao SISMAT, bem como solicitar e obter conhecimento a respeito de uma matrícula, ou seja o Agente Interface faz a comunicação entre o usuário e a sociedade de agentes. O Agente Mediador gerencia a sociedade de agentes, buscando conhecimento quando necessário e solicitando a execução de tarefas a outro agente quando ele não tem a capacidade de executá-las. O Agente Matriculador, entre outras capacidades, é capaz de compor a matrícula de um acadêmico, através de análises de seu histórico escolar. O SISMAT apresenta características, onde aspectos de interação, cooperação, compromissos, capacidades, crenças, ou seja, características relacionadas ao comportamento social humano, desempenham um papel importante em sistemas baseados em agentes. Aspectos relacionados à concepção, projeto e implementação do SISMAT serão discutidos ao longo deste trabalho. O protótipo foi desenvolvido em LALO {Langage d'Agents Logiciel Objet), que utiliza o paradigma de programação orientada a agentes AOP {Agent-Oriented Programming).
27

Análise e otimização de estruturas laminadas utilizando a formulação isogeométrica / Analysis and optimization of laminated structures using isogeometric formulation

Barroso, Elias Saraiva 29 September 2015 (has links)
BARROSO, E. S. Análise e otimização de estruturas laminadas utilizando a formulação isogeométrica. 2015. 156 f. Dissertação (Mestrado em Engenharia Civil: Estruturas e Construção Civil) – Centro de Tecnologia, Universidade Federal do Ceará, Fortaleza, 2015. / Submitted by Hohana Sanders (hohanasanders@hotmail.com) on 2016-04-26T14:01:47Z No. of bitstreams: 1 2015_dis_esbarroso.pdf: 8449592 bytes, checksum: b68f6e9c56e0f7bc24940658a8e058be (MD5) / Approved for entry into archive by Marlene Sousa (mmarlene@ufc.br) on 2016-04-29T18:00:16Z (GMT) No. of bitstreams: 1 2015_dis_esbarroso.pdf: 8449592 bytes, checksum: b68f6e9c56e0f7bc24940658a8e058be (MD5) / Made available in DSpace on 2016-04-29T18:00:16Z (GMT). No. of bitstreams: 1 2015_dis_esbarroso.pdf: 8449592 bytes, checksum: b68f6e9c56e0f7bc24940658a8e058be (MD5) Previous issue date: 2015-09-29 / The laminate structures are made using a set of layers of a composite material stacked in a particular sequence in order to obtain a good structural performance. Currently, the analysis of laminated structures is mainly performed using the Finite Element Method (FEM). However, this method is not able to accurately represent complex geometries. An alternative to the FEM is the Isogeometric Analysis (IGA). IGA uses in the numerical analysis the same functions used by Geometric Modeling in CAD systems, as B-splines and NURBS, allowing an exact representation of the geometry regardless of model discretization level. This study used the isogeometric formulation based on NURBS for performing geometric nonlinear analysis of laminated structures. This formulation was implemented in an academic finite element software. Using an appropriate formulation of the method and the Object Oriented Programming (OOP), it was possible to minimize the changes made in the structure of the program for implementing the Isogeometric Analysis, including in laminated structures problems. The verification of the implementation is carried out based on available examples in literature. Several examples of linear and non-linear analyzes of structures with isotropic and laminated composite material were performed and they obtained excellent results. In laminated structures project, it is necessary to determine the number of layers of composite material and the characteristics of each layer (material, thickness, and fiber orientation). Because there are numerous possible combinations, the standard procedure based on trial and error is not appropriate, requiring the use of optimization techniques. Bio-inspired optimization algorithms, such as Genetic Algorithms and Particle Swarm Optimization, perform well in combinatorial optimization problems. Considering these aspects, the present study was developed a hybrid algorithm, based on the Particle Swarm Optimization and Genetic Algorithm methods for optimization of laminated structures. Some variants of the proposed algorithm were compared considering several optimization examples. A calibration process of the algorithm parameters was conducted in order to avoid biased results. These variants were used in the optimization of laminated plates and shells. In the case of shells, the isogeometric analysis was used as a structural analysis tool. The results showed that the proposed optimization method presents comparable performance with the genetic algorithms in traditional laminates optimization, where the orientation of the fibers is limited to a few angles. Moreover, the proposed method outperforms genetic algorithm in the optimization of dispersed laminates. / As estruturas laminadas são fabricadas utilizando um conjunto de camadas de material compósito empilhadas em uma sequência determinada de forma a se obter um desempenho estrutural adequado. Atualmente, a análise de estruturas laminadas é realizada principalmente utilizando o Método dos Elementos Finitos (MEF). Contudo, este método não é capaz de representar exatamente geometrias complexas. Uma alternativa ao MEF é a Análise Isogeométrica (AIG). A AIG utiliza na análise numérica as mesmas funções utilizadas pelo sistemas CAD para Modelagem Geométrica, como as B-Splines e NURBS, permitindo que a geometria dos modelos seja representada de forma exata para qualquer nível de discretização adotado. O presente trabalho utilizou a formulação isogeométrica baseada em NURBS para realizar a análise não linear geométrica de estruturas laminadas. Esta formulação foi implementada em um software acadêmico de análise por elementos finitos. Utilizando uma formulação apropriada do método e o paradigma de Programação Orientada a Objetos (POO), foi possível minimizar as alterações realizadas na estrutura deste programa para a implementação da Análise Isogeométrica, inclusive em problemas de estruturas laminadas. A verificação da implementação foi realizada com base em exemplos disponíveis na literatura. Exemplos de análises lineares e não-lineares de estruturas com material isotrópico e compósito laminado foram realizados, tendo obtido excelentes resultados. No projeto de estruturas laminadas é necessário determinar o número de camadas de material compósito e as características de cada camada (material, espessura e orientação das fibras). Pelo fato de existirem um grande número de combinações possíveis, o procedimento padrão de tentativa e erro não é apropriado, sendo necessário a utilização de técnicas de otimização. Algoritmos de otimização bio-inspirados, como Algoritmos Genéticos e Nuvem de Partículas, apresentam bom desempenho em problemas de otimização combinatória. Considerando estes aspectos, no presente trabalho foi desenvolvido um algoritmo híbrido, baseado nos métodos da Nuvem de Partículas e Algoritmo Genético, para otimização de estruturas laminadas. Algumas variantes do algoritmo proposto foram comparadas considerando vários exemplos de otimização. Um processo de calibração dos parâmetros numéricos do algoritmo de otimização foi realizado, de modo a permitir uma comparação isenta entre as variantes. Estas variantes foram utilizadas na otimização de placas e cascas laminadas. No caso de cascas, a análise isogeométrica foi utilizada como ferramenta de análise estrutural. Os resultados obtidos mostraram que o método de otimizaçao proposto apresentou desempenho comparável com Algoritmos Genéticos na otimização de laminados tradicionais, onde a orientação das fibras é limitada a poucos ângulos. Por outro lado, o método proposto obteve desempenho superior ao Algoritmo Genético na otimização de laminados dispersos.
28

Orientação por objetos aplicada a automação industrial : objeto imagem

Madeira, Mauro Notarnicola January 1995 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnologico / Made available in DSpace on 2016-01-08T19:59:20Z (GMT). No. of bitstreams: 1 100868.pdf: 2877597 bytes, checksum: f72a10a914066060f61c08190b8def91 (MD5) Previous issue date: 1995 / Caracterização de um artifício para a construção de abstrações de elementos técnicos relacionados à automação industrial denominado objeto-imagem. Apresentação de vários aspectos da automação industrial (sistemas técnicos, interfaceamento, sistemas de atuação e medição) e a aplicação da orientação por objetos para o projeto e implementação de software.
29

Sistema de comunicação de alto desempenho baseado em programação genérica

Sanches, André Luís Gobbi January 2003 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. / Made available in DSpace on 2012-10-20T19:19:23Z (GMT). No. of bitstreams: 1 205948.pdf: 368987 bytes, checksum: 697eb018acc9642c0e526278c4830c18 (MD5) / Com o surgimento de redes de baixa latência os sistemas tradicionais de comunicação, em uso por anos, mostraram-se inadequados. A falta de flexibilidade e a estrutura rígida em camadas acarreta em maior latência e overhead de
30

Blendwork

Exterkoetter, Flávio January 2003 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. / Made available in DSpace on 2012-10-21T03:08:31Z (GMT). No. of bitstreams: 1 194492.pdf: 701785 bytes, checksum: 1d26135adae6951217cfa984e8addd55 (MD5) / Atualmente, com o crescente aumento da complexidade dos sistemas computacionais, a tecnologia de frameworks orientados a objetos tem se mostrado cada vez mais importante tanto para empresas quanto para a área acadêmica devido aos bons resultados obtidos no desenvolvimento de aplicações. Este trabalho apresenta o projeto do Blendwork, um framework orientado a objetos que tem como principal propósito fornecer uma infra-estrutura para facilitar o desenvolvimento de aplicações cliente/servidor em ambientes visuais de desenvolvimento orientados a objetos que se beneficiam da metodologia de Desenvolvimento Rápido de Aplicações (RAD). O Blendwork provê a arquitetura necessária ao desenvolvimento de aplicações cliente/servidor que interajam com bancos de dados para armazenamento de informações. O projeto e a construção do Blendwork foram definidos através da análise de um domínio de aplicações previamente existentes e da experiência do autor desta dissertação no desenvolvimento de outras aplicações do mesmo domínio. A implementação, validação e evolução do framework advieram do desenvolvimento do Blendus, um sistema de gerenciamento de benefícios composto de seis aplicações, parcialmente apresentadas neste trabalho.

Page generated in 0.3133 seconds