• 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.
71

Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída

Soares da Silva, Rogério 31 January 2008 (has links)
Made available in DSpace on 2014-06-12T17:36:05Z (GMT). No. of bitstreams: 2 arquivo2293_1.pdf: 5284544 bytes, checksum: 98b62391a7b9cf3c490a1dd02e905d21 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2008 / Agência Nacional do Petróleo, Gás Natural e Biocombustíveis / A busca por técnicas de alto desempenho por engenheiros e pesquisadores no campo da simulação numérica em reservatórios de petróleo é um caminho que vem sendo percorrido desde o início da década de 1950 com o advento dos primeiros computadores digitais. Prever o comportamento de um reservatório ao longo de sua vida produtiva e extrair a máxima quantidade de hidrocarbonetos economicamente viável é uma tarefa que exige um conhecimento mais detalhado das características dos fluidos (líquidos e/ou gasosos) e do meio poroso por onde escoam. A modelagem matemática da física envolvida no escoamento de fluidos em meios porosos resulta em equações diferenciais parciais (EDPs) nãolineares que apenas apresentam soluções analíticas em casos muito simplificados. Métodos numéricos como os de diferenças finitas e de volumes finitos, e mais recentemente de elementos finitos, têm sido aplicados neste campo e exigem um tratamento especial quando se deseja empregá-los em simulações com o auxílio de computadores paralelos partindo desde a fase de pré-processamento, passando pela estrutura de dados do simulador, até a resolução das equações discretas. O uso de computadores paralelos de memória distribuída é apresentado como uma ferramenta de alto desempenho que pode permitir uma redução significativa no tempo total de simulação ou pode viabilizar a simulação de problemas de grande porte, ou seja, problemas que excedem a capacidade de memória de uma única máquina devido a enorme quantidade de dados envolvidos. Neste trabalho, é apresentado um simulador de reservatórios de petróleo paralelo desenvolvido em C++ e que faz uso de pacotes gratuitos de código aberto voltados à programação paralela como FMDB, ParMetis e Petsc que desempenham tarefas específicas importantes como o gerenciamento de malhas distribuídas, o balanço de carga entre processadores e a utilização de resolvedores (solvers) iterativos paralelos, respectivamente. Uma formulação de volumes finitos centrada nos vértices e baseadas em uma estrutura de dados por arestas (Carvalho, 2005), aqui chamada de EBFV1 (Edge Based Finite Volume), é utilizada na discretização das equações governantes para simular o escoamento incompressível óleo-água em meios porosos heterogêneos e anisotrópicos tanto em malhas de triângulos quanto de tetraedros. Nesta formulação, a heterogeneidade do meio está associada a subdomínios. O método de integração no tempo IMPES (IMplicit Pressure Explicit Saturation) é adotado nas simulações em conjunto com um procedimento adaptativo no passo de tempo (Hurtado et al., 2006). Uma segunda formulação de volumes finitos (EBFV2) também com volumes de controle centrados nos vértices e onde a heterogeneidade do meio está associada aos elementos da malha é apresentada e comparada com a formulação EBFV1 para tratar problemas elípticos em malhas 2-D. Exemplos obtidos da literatura e tratados por outras formulações de volumes finitos são usados para avaliar o erro e a taxa de convergência para malhas com diferentes níveis de refinamento. Mostram-se como as duas formulações são capazes de lidar com problemas envolvendo meios porosos com razão de heterogeneidade e anisotropia elevada
72

Objetos adaptativos: aplicação da tecnologia adaptativa à orientação a objetos. / Adaptive objects: application technology to the object-oriented.

Fabrício Doi 15 June 2007 (has links)
Este trabalho estuda o problema da construção de sistemas orientados a objetos com características adaptativas, tendo como principal objetivo simplificar o processo de construção. Para isso o trabalho utiliza como base teórica a Tecnologia Adaptativa e sua aplicação em diversos formalismos. O Modelo Adaptativo de Objetos foi utilizado como base de comparação de soluções para a construção de sistemas adaptativos. Nesta pesquisa são apresentadas aplicações e uma proposição para a construção e modelagem de sistemas adaptativos, através da extensão do conceito de objetos com características da tecnologia adaptativa. Através deste estudo avaliou-se o impacto da aplicação do dispositivo adaptativo em um formalismo com tipo. Os resultados obtidos no presente trabalho demonstram que a tecnologia adaptativa é propícia para linguagens orientadas a objetos e que os diagramas UML são capazes, com pequenas extensões, de representar o comportamento adaptativo adequadamente. / This study addresses the issue of implementing object-oriented software with adaptive characteristics, having as primary purpose simplify the implementing process. The key theoretical basis consisted in adaptive technology and its application in various formalisms. Adaptive Object Model has been taken as comparison basis to solutions to implement adaptive systems. This study describes applications and a proposition to implement and model adaptive systems, through the extension of object concept with adaptive technology characteristics. It also evaluates the impact of applying adaptive devices in formalism with types. The results obtained demonstrate that adaptive technology is suitable for object-oriented languages and that UML diagrams are capable of presenting adaptive behavior appropriately with a small number of extensions.
73

Modelagem e projeto de um sistema distribuído de gestão da produção /

Teixeira Júnior, Rodolfo Florence January 1998 (has links)
Dissertação (Mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. / Made available in DSpace on 2012-10-17T08:32:28Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-08T23:17:31Z : No. of bitstreams: 1 144570.pdf: 7011963 bytes, checksum: 7618038d4ff9f86529c9047965a15eca (MD5)
74

Um sistema de execução para software orientado a objeto baseado em árvores de programa / Carlos José Johann Kolb ; orientador, Alcides Calsavara

Kolb, Carlos José Johann January 2004 (has links)
Dissertação (mestrado) - Pontifícia Universidade Católica do Paraná, Curitiba, 2004 / Inclui bibliografia / Desde o final da década de 70 observam-se estudos preocupados em prover portabilidade para aplicações computacionais através do uso de máquinas virtuais. Essa tendência aumentou com o avanço das tecnologias de rede e a necessidade de integração entre comp
75

Mecanismo de invocação remota de métodos em máquinas virtuais / Agnaldo Kiyoshi Noda ; orientador, Alcides Calsavara

Noda, Agnaldo Kiyoshi January 2005 (has links)
Dissertação (mestrado) - Pontifícia Universidade Católica do Paraná, Curitiba, 2005 / Inclui bibliografia / RPC (Chamada de Procedimento Remoto) tornou-se um dos mais poderosos paradigmas de comunicação para sistemas distribuídos. Recentemente, linguagens orientadas a objetos têm causado grande impacto na semântica do RPC, com um grande número de variações, com
76

Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas / A Programming language for parallel object-oriented distributed architectures

Pinho, Eduardo Gurgel January 2012 (has links)
PINHO, Eduardo Gurgel. Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas. 2012. 77 f. Dissertação (Mestrado em ciência da computação)- Universidade Federal do Ceará, Fortaleza-CE, 2012. / Submitted by Elineudson Ribeiro (elineudsonr@gmail.com) on 2016-07-11T13:44:25Z No. of bitstreams: 1 2012_dis_egpinho.pdf: 1247267 bytes, checksum: b2db45af231441771b82531797f8c819 (MD5) / Approved for entry into archive by Rocilda Sales (rocilda@ufc.br) on 2016-07-15T13:34:45Z (GMT) No. of bitstreams: 1 2012_dis_egpinho.pdf: 1247267 bytes, checksum: b2db45af231441771b82531797f8c819 (MD5) / Made available in DSpace on 2016-07-15T13:34:45Z (GMT). No. of bitstreams: 1 2012_dis_egpinho.pdf: 1247267 bytes, checksum: b2db45af231441771b82531797f8c819 (MD5) Previous issue date: 2012 / In object-oriented programming (OOP) languages, the ability to encapsulate software concerns of the dominant decomposition in objects is the key to reaching high modularity and loss of complexity in large scale designs. However, distributed-memory parallelism tends to break modularity, encapsulation, and functional independence of objects, since parallel computations cannot be encapsulated in individual objects, which reside in a single address space. For reconciling object-orientation and distributed-memory parallelism, this work introduces OOPP (Object-Oriented Parallel Programming), a style of OOP where objects are distributed by default. As an extension of C++, a widespread language in HPC, the PObC++ language has been designed and protoyped, incorporating the ideas of OOPP. / Em programação orientadas a objetos (POO) , a habilidade de encapsular interesses de software da dominante decomposição em objetos é a chave para alcançar alto nível de modularidade e diminuição de complexidade em projetos de larga escala. Entretanto, o paralelismo de memória distribuída tende a quebrar modularidade, encapsulamento e a independência de objetos, uma vez que as computações paralelas não podem ser encapsuladas em objetos individuais, os quais residem em um espaço de endereçamento único. Para reconciliar orientação a objetos e paralelismo em memória distribuída, esse trabalho introduz a PPOO (Programação Paralela Orientada a Objetos), um estilo de POO onde objetos são distribuídos por padrão. Como uma estensão do C++, uma linguagem consolidada em CAD, a linguagem PObC++ foi projetada e prototipada, incorporando as ideias da PPOO.
77

Coleta de lixo distribuída no ambiente Virtuosi / Eduardo Helton Akatsu ; orientador, Alcides Calsavara

Akatsu, Eduardo Helton January 2007 (has links)
Dissertação (mestrado) - Pontifícia Universidade Católica do Paraná, Curitiba, 2007 / Bibliografia: f. 72-74 / O projeto de pesquisa Virtuosi da PUCPR é um ambiente de execução distribuída de sistemas de software orientado a objetos formado por um conjunto de máquinas virtuais cooperativas. Neste ambiente de execução distribuída busca-se a abstração dos detalhes d / The PUCPR research project Virtuosi is an environment for distributed oriented-object software systems composed of a set of cooperative virtual machines. The objective this distributed execution environment is to abstract the distributed programming low l
78

Linda Talk : suporte distribuido a programação concorrente orientada a objetos

Marchini, Marcio Quintaes January 1994 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnologico / Made available in DSpace on 2016-01-08T19:08:30Z (GMT). No. of bitstreams: 1 94314.pdf: 2787984 bytes, checksum: b837dabeef7253223e2266ff773da445 (MD5) Previous issue date: 1994 / Problemas complexos são geralmente decompostos em subproblemas menores, que sejam tratáveis mais facilmente. O mesmo vale para sistemas de computação, os quais contam com uma gama rica de abordagens de decomposição (funcional, procedural, etc). Dentre estas, a decomposição orientada a objetos tem ganho cada vez mais espaço, dada sua riqueza e poder na modelagem e implementação de sistemas informáticos. A possibilidade de programar sistemas multiprocessadores e sistemas em redes de computadores, por outro lado, favoreceu as linhas de programação paralela/concorrente/distribuída. Contudo, se de um lado a orientação a objetos clássica promove uma modelagem natural de entidades no domínio do problema, por outro lado ela falha na tentativa de expressar atividades concorrentes/paralelas. Já sistemas que suportam a noção de processos paralelos, tais como Occam, Conic, Ada, etc, permitem preencher esta lacuna. Contudo, o poder de modelagem e abstração de entidades fica bastante limitado neste tipo de abordagem, levandogeralmente à produção de sistemas difíceis de adaptar, manter e recusar. Modelos com suporte à programação paralela orientada a objetos, tais como Emerald, ConcurrentSmalltalk, Act-1, ABCL/1, etc. surgem na tentativa de unificar objetos no sentido clássico de orientação a objetos com a noção de processos paralelos e comunicantes. Porém, tanto nesta abordagem quanto na programação orientada a objetos clássica e alguns modelos de programação concorrente/paralela/distribuída, a metófora de interação entre objetos/processo é a mesma: troca de mensagens. Troca de mensagens conforme presente em sistemas concorrentes orientados a objetos apresentam diversas fraquezas no que toca a implementação, manutenção e reusabilidade de sistemas distribuídos. Nossa proposta busca incorporar a uma linguagem orientada a objetos clássica - Smalltalk - um modelo que suporte a programação paralela/distribuída com um maior grau de flexibilidade. Este modelo é o de Espaço de Tuplas, de Linda. Através de um pequeno conjunto de primitivas, tem-se um modelo simples de criação e coordenação de processos ortogonal à linguagem em que se insere o modelo (Smalltalk, no caso). Através do uso extensivo do modelo, acreditamos ser possível a construção de sistemas realmente distribuídos e orientados a objetos com um maior grau de flexibilidade em sua implementação, reusabilidade e manutenção.
79

Um modelo computacional da teoria da atividade para definição de ambientes de aprendizagem baseados em framework orientado a objetos

Ferreira, Paula Renata dos Santos January 2005 (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 2013-07-15T23:14:37Z (GMT). No. of bitstreams: 1 221479.pdf: 1287448 bytes, checksum: 8d9d123227d1e5488f3d1c5671b82fb1 (MD5) / As tecnologias educacionais sofreram evoluções desde o inicio do uso do computador no âmbito educacional. Atualmente tais ambientes são focados na aprendizagem colaborativa e ressaltam o uso do computador como mediador no processo de aprendizagem, o que vem ao encontro com a proposta da teoria utilizada nesta dissertação, a Teoria da Atividade. Entretanto, para que estes softwares tenham um papel significativo dentro deste processo, é necessário o entendimento entre os profissionais envolvidos no desenvolvimento de um software educacional, que normalmente são de áreas distintas, a saber: computacional e pedagógica. Além desse entendimento, um outro fator abordado nesta dissertação o foi o fato da Teoria da Atividade não possuir uma especificação para a área educacional, o que acaba dificultando sua projeção para técnicas computacionais. Assim, foi proposto e desenvolvido um modelo computacional baseado na Teoria da Atividade. Tal modelo serve como elo entre a teoria e a técnica computacional utilizada. A partir dessa junção foi projetado um framework orientado a objetos para o desenvolvimento de ambiente de aprendizagem colaborativa.
80

Uma proposta de mapeamento do modelo de banco de dados orientado a objetos para o modelo XML Schema

Peres, Fabiana Frata Furlan January 2005 (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 2013-07-16T01:06:54Z (GMT). No. of bitstreams: 1 223133.pdf: 654285 bytes, checksum: 5ae78b3744467d5c3b33f75263ec064c (MD5) / Atualmente encontramos diversos domínios de aplicação com um grande número de sistemas heterogêneos e distribuídos que realizam troca de dados entre si. Estes sistemas podem utilizar modelos de dados distintos. Neste contexto, a XML possibilita a definição de uma linguagem padrão para a representação de dados de um domínio, permitindo que estes sejam compartilhados entre os sistemas. Entretanto, para um compartilhamento efetivo destes dados, cada aplicação precisa conhecer o esquema dos documentos XML que ela exporta ou importa, e também desenvolver um mecanismo de mapeamento deste esquema XML para o seu esquema de dados local. Assim sendo, este trabalho foca em uma parte desta problemática, propondo uma abordagem de mapeamento de esquemas de bancos de dados orientados a objetos para esquemas XML. A abordagem proposta visa a geração de um esquema XML a partir de um esquema de um banco de dados orientado a objeto. Para tanto, são definidas regras para a realização deste mapeamento e um algoritmo que apresenta uma seqüência de passos para a aplicação destas regras. O esquema XML adotado é baseado no modelo da linguagem XML Schema, que é a recomendação mais recente da W3C para a definição de esquemas XML.

Page generated in 0.0888 seconds