Página 1 dos resultados de 162 itens digitais encontrados em 0.125 segundos

Desenvolvimento de um sistema dinâmico para predição de cargas elétricas por redes neurais através do paradigma de programação orientada a objeto sob a linguagem JAVA

Campos, Jose Roberto
Fonte: Universidade Estadual Paulista (UNESP) Publicador: Universidade Estadual Paulista (UNESP)
Tipo: Dissertação de Mestrado Formato: 75 f.
POR
Relevância na Pesquisa
126.12%
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES); Pós-graduação em Engenharia Elétrica - FEIS; A previsão de carga, considerada essencial no planejamento da operação energética e nos estudos de ampliação e reforços da rede básica, assume importância estratégica na extensão comercial, valorizando os processos de armazenamento desses dados e da extração de conhecimentos através de técnicas computacionais. Nos últimos anos, diversos trabalhos foram publicados sobre sistemas de previsão de cargas (demanda) elétricas. Nos horizontes de curto, médio e longo prazo, os modelos neurais, estão entre os mais explorados. O objetivo deste trabalho é apresentar um sistema previsor de cargas elétricas de forma simples e eficiente através de sistemas baseados em redes neurais artificiais com treinamento realizado pelo algoritmo back-propagation. Para isto, optou-se pelo desenvolvimento de um software utilizando os paradigmas de programação orientada a objetos para criar um modelo neural de fácil manipulação, e que de certa forma, consiga corrigir o problema dos mínimos locais. Em geral, o sistema desenvolvido é capaz de atribuir os parâmetros da rede neural de forma automática através de processos exaustivos. Os resultados apresentados foram comparados utilizando outros trabalhos em que também se usaram-se os dados da mesma companhia elétrica. Este trabalho apresentou um ganho de desempenho bem satisfatório em relação a outros trabalhos encontrados na literatura para a mesma classe de problemas; Load Forecasting is essential in planning and operation of power systems...

Sistema de suporte a decisão para o planejamento e a programação da operação de sistemas de energia eletrica

Marcelo Augusto Cicogna
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Tese de Doutorado Formato: application/pdf
Publicado em 12/12/2003 PT
Relevância na Pesquisa
106.05%
Este trabalho apresenta um sistema computacional de suporte à decisão para o planejamento e a programação da operação de sistemas hidrotérmicos de geração elétrica. Este sistema, denominado HydroLab, utiliza-se de uma base de dados composta por 102 usinas hidrelétricas, abrangendo o conjunto de usinas despachadas pelo Operador Nacional do Sistema Elétrico (ONS). As ferramentas de decisão estão divididas em três categorias principais: otimização, previsão e simulação. O programa possui recursos computacionais avançados, integrados a uma interface gráfica amigável, robusta e eficiente, que permite atingir um alto nível de produtividade nos estudos de planejamento e programação. O projeto e implementação do sistema computacional seguem o paradigma de programação orientada a objetos. Os sistemas resultantes deste trabalho se apresentam como alternativas concretas no suprimento de necessidades reais do setor elétrico brasileiro, principalmente quanto à unificação de modelos matemáticos e de bases de dados técnicos das usinas hidrelétricas e termelétricas.; This work presents a computer aided decision support system applied to long and short term hydrothermal power systems scheduling. This program, called HydroLab...

Uma proposta de linguagem visual orientada a objetos para programação de microcontroladores

Antonio Heronaldo de Sousa
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Tese de Doutorado Formato: application/pdf
Publicado em 23/02/1999 PT
Relevância na Pesquisa
116.28%
Este trabalho apresenta um estudo sobre a viabilidade de se utilizar novas metodologias de engenharia de software em ambientes microcontrolados. É abordado o uso da programação orientada a objetos, juntamente com a programação visual, na construção de linguagens mais acessíveis e mais produtivas para a programação de microcontroladores. Como resultado, foi proposto um protótipo de uma linguagem, chamada 0++. Esta linguagem se caracteriza por utilizar, em conjunto, estruturas gráficas e estruturas textuais para melhor representar dados e algoritmos. Além disso, ela foi projetada para combinar as características de reusabilidade da programação orientada a objetos e a acessibilidade da programação visual. Ela permite o desenvolvimento de aplicações usando estruturas visuais orientadas a objetos, a fim de melhorar a qualidade e acessibilidade de informações trocadas no desenvolvimento de software para sistemas microcontrolados...Observação: O resumo, na íntegra, poderá ser visualizado no texto completo da tese digital; This thesis presents a feasibility investigation about use of new engineering software methodologies in microcontroller systems. The approach is to use object oriented programming paradigm with visual programming to build a more productive microcontroller programming language. It was developed a microcontroller programming language...

Implementação de sistemas tolerantes a falhas usando programação reflexiva orientada a objetos

Sand Luz Correa
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 19/12/1997 PT
Relevância na Pesquisa
116.15%
Este trabalho tem por objetivo desenvolver uma arquitetura orientada a objetos reflexiva para aplicações tolerantes a falhas de software. Técnicas de orientação a objetos, tais como, abstração de dados, herança e polimorfismo são exploradas, visando obter softwares de melhor confiabilidade e qualidade. Técnicas de reflexão computacional são usadas para estruturar a aplicação, separando de forma nitida os requisitos funcionais da aplicação dos requisitos pertinentes ao dominio de tolerância a falhas. Com isso, nosso objetivo é prover um suporte para tolerância a falhas de software através de técnicas já conhencidas de diversidade de projeto, de forma que este suporte seja incorporado à aplicação da forma menos intrusiva possivel, através das técnicas de reflexão computacional. Para maior entendimento e validação dessas técnicas foi desenvolvido um framework orientado a objetos reflexivo e distribuido( FOORD); The major goal of this work is to develop a reflective object-oriented architecture for software fault-tolerant applications. Object-oriented techniques, such as data abstraction, inheritance and polymorphism are explored to improvement of reliability and quality. Computational reflection techniques are used for structuring applications...

Projeto de uma linguagem orientada a objetos

Jose de Oliveira Guimarães
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 15/09/1992 PT
Relevância na Pesquisa
106.16%
A orientação a objetos é um mecanismo que permite o reaproveitamento de software, tendo por isso despertado grande interesse nos últimos anos. Este paradigma tem sido utilizado em várias áreas da computação, como banco de dados, análise de sistemas e linguagens de programaçao. Esta dissertação e dividida em duas partes. A primeira estuda a tecnologia existente sobre orientação a objetos e linguagens de programação. São analisados os mecanismos presentes nas linguagens orientadas a objeto e os objetivos destes mecanismos. Alguns problemas com o paradigma são considerados, apresentando as possíveis soluções, quando existirem. A segunda parte da dissertação apresenta construções que extendem C++, e são justificadas com base no estudo feito na primeira parte; Not informed

Objetos distribuidos

Celso Gonçalves Junior
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 16/09/1994 PT
Relevância na Pesquisa
106.09%
A programação orientada a objetos oferece uma sólida base conceitual para o desenvolvimento de sistemas de informação, com ênfase em modularidade, extensibilidade e robustez. Por outro lado, avanços nas tecnologias de hardware, arquitetura e meios de comunicação propiciaram uma mudança nos padrões de ambiente de processamento de dados: o modelo de mainframes vem sendo substituído pelo modelo distribuído, baseado em redes de estações de trabalho. A combinação desses dois conceitos, objetos e sistemas distribuídos, oferece a curto prazo perspectivas bastante promissoras. Várias iniciativas visando esse objetivo vêm sendo desenvolvidas ou estão já em uso. Embora esses trabalhos adotem diferentes abordagens, eles procuram basicamente unificar conceitos das duas áreas, estabelecendo um modelo único de programação ?Observação: O resumo, na íntegra poderá ser visualizado no texto completo da tese digital; The concepts introduced by the object paradigm embody a complete, sound framework for developing information systems with improved modularity, extendibility and robustness. On the other hand, technological advances in hardware components, computer architecture and communications have caused standards about computing environments to change: the old mainframe model has been steadily shifted in favor of the distributed model...

Uma abordagem orientada a objetos para programação distribuida confiavel

Elbson Moreira Quadros
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 09/06/1997 PT
Relevância na Pesquisa
116.16%
Este trabalho tem por objetivo aplicar técnicas de orientação a objetos para estruturar aplicações complexas, visando obter uma melhoria da qualidade e confiabilidade dessas aplicações. Várias técnicas orientadas a objetos são exploradas, tais como: abstração de dados, compartilhamento de comportamento (incluindo herança e delegação), classes abstratas, polimorfismo e acoplamento dinâmico. Nós propomos a utilização dessas técnicas na estruturação de aplicações distribuídas, provendo suporte para tolerância a falhas de ambiente através da incorporação disciplinada de redundância, de forma que o impacto dessa redundância na complexidade do sistema possa ser mantido sob controle. Para o entendimento e validação dessas técnicas foi desenvolvido um protótipo de uma aplicação distribuída orientada a objetos: um Controlador de Trens. Além disso, utilizamos duas abordagens promissoras para reutilização de software em grande escala - padrões de projeto e metapadrões - para a construção de um framework orientado a objetos para o subdomínio de controladores de trens; The major goal of this work is to apply object-oriented techniques for structuring complex object-oriented applications, and to relate them to the improvement of quality and reliability of large computer applications. We use a collection of object-oriented concepts...

Implementação de sistemas tolerantes a falhas usando programação orientada a objetos

Denise Piubeli Prado
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 19/12/1997 PT
Relevância na Pesquisa
126.14%
Este trabalho tem por objetivo desenvolver uma arquitetura orientada a objetos para dar suporte às aplicações tolerantes a falhas de software. Técnicas de orientação a objetos, tais como, abstração de dados, herança, ligação dinâmica e polimorfismo são exploradas, visando obter aplicações de software de melhor confiabilidade e qualidade. Nosso objetivo é prover um suporte para aplicações que requeiram tolerância falhas de software através de técnicas já conhecidas de diversidade de projeto, integrando essas técnicas ao mecanismo de tratamento de exceções criando assim um framework composto por componentes de software genéricos que formam uma infra-estrutura para dar suporte ao desenvolvimento de sistemas tolerantes a falhas distribuídos(FOOD); The major goal of this work is to develop an object-oriented architecture for software fault-tolerant applications. Object-oriented techniques, such as data abstraction, inheritance and polymorphism are explored to improve software reliability and quality. Thus, our goal is to support software fault tolerance using design diversity, so that this support can be incorporated to the exception handling mechanism in the application. For the understanding and validation of these techniques...

Emprego da orientação a objetos para caracterização de recursos em um ambiente de simulação de instrumentos

Pezzotta, Carlos Aurélio
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: 81 f.| il.
POR
Relevância na Pesquisa
116.02%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Metrologia Científica e Industrial; Com a redução dos recursos disponíveis para a manutenção e atualização dos laboratórios, a Universidade Federal de Santa Catarina, mais especificamente o Laboratório de Metrologia e Automatização - LABMETRO, vem desenvolvendo um projeto intitulado "Estação Laboratorial Multidisciplinar para Suporte ao Aprendizado Teórico e Prático". Este trabalho é parte integrante desse projeto, tendo como alvo o módulo denominado "Simulador de Instrumentos". Ele objetiva a estruturação de um ambiente de simulação utilizando a linguagem Visual Basic e a idealização e implementação de classes de objetos pertinentes à interface gráfica desse simulador. O trabalho inicialmente trata dos principais conceitos necessários ao entendimento do escopo onde ele se insere, detalhando com maior rigor o módulo de simulação, passando então para uma discussão sobre a Programação Orientada a Objetos aplicada ao problema em questão. O trabalho traz também a implementação de classes pertinentes à interface gráfica do sistema, mostrando o detalhamento técnico, as principais dificuldades encontradas nesse processo...

Modelagem e implementação orientada a objetos de um cliente de rede para banco de dados de imagens médicas digitais utilizando o padrão Dicom 3.0

Sampaio, Sílvio Costa
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: 87 f.| il., tabs. +
POR
Relevância na Pesquisa
115.97%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico.; Desenvolvido no escopo do projeto Cyclops, um Projeto de cooperação Brasil-Alemanha direcionado ao desenvolvimento de ferramentas para suporte ao diagnóstico médico por imagem, este trabalho apresenta uma modelagem do padrão DICOM 3.0 (Digital Imaging Communications in Medicine) verdadeiramente orientada a objetos, além da implementação, utilizando linguagem Smalltalk, do software DicomEditor para validação do modelo desenvolvido.

Explorando a abordagem orientada a agentes no desenvolvimento de sistemas

Camargo, Clarice Knihs de
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: ii, 99 f.| il.
POR
Relevância na Pesquisa
116.12%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.; É apresentado o desenvolvimento de um sistema cliente/servidor denominado Gerenciador Virtual de Disciplinas (GVD), onde agentes de software foram utilizados no projeto do subsistema servidor. Durante o desenvolvimento, foram utilizadas várias técnicas de análise e ferramentas de projeto de software. Entre elas, destacam-se algumas ferramentas padronizadas pela notação Unified Modeling Language, técnicas e frameworks básicos da programação orientada a objetos e padrões de projeto. Foi construído um protótipo totalmente funcional desse sistema utilizando a plataforma Java disponibilizada pela Sun Microsystems. A arquitetura do sistema GVD incorporou um sistema de agentes de software para facilitar o gerenciamento das interações entre as diversas partes funcionais do subsistema servidor em um ambiente concorrente. Foram definidos dois tipos principais de agentes: o agente gerenciador que administra as sessões usuários e encaminha suas solicitações; e o agente funcional que coordena a execução das operações necessárias ao atendimento dessas solicitações.

O uso da abordagem orientada a objetos no desenvolvimento de sistemas para o aprendizado interativo no ensino da física

Felten, Jairo Bonapaz
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: 84 f.| il.
POR
Relevância na Pesquisa
106.14%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.; Esta dissertação explora o desenvolvimento de software aplicado ao ensino da Física, sob uma perspectiva interativa e baseada principalmente na modelagem de sistemas orientados a objetos. Como estudo de caso, propõe-se um modelo de simulação do comportamento cinético dos gases com a finalidade de observar via simulação as relações existentes entre pressão, volume e temperatura. Busca-se com isso mostrar a viabilidade da construção de bons sistemas de ensino/aprendizado de Física com a ajuda de um pequeno número de recursos de projeto e de programação de sistemas orientados a objetos. Os resultados indicam que nossos objetivos foram atingidos com sucesso.

Programação orientada a comportamentos baseada no modelo de atores

Schütz, Fernando
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: xii, 78 f.| il., grafs., tabs.
POR
Relevância na Pesquisa
126.31%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-graduação em Ciência da Computação.; A programação de computadores é um dos principais desafios para iniciantes em computação que, normalmente utilizam linguagens imperativas na fase de aprendizagem, às quais inserem uma forma não-usual, do ponto de vista natural, de descrever situações. O presente trabalho vem de encontro a esta dificuldade, pois propõe uma sintaxe mais antropomórfica, baseada em comportamentos de objetos e no Modelo de Atores, elaborada a partir de análises em jogos do tipo video game, onde pode-se descrever os comportamentos dos objetos que compunham tais jogos, bem como interações entre os objetos e também as condições que regem as ações que cada ator desempenha no ambiente. O presente trabalho baseia-se na idéias evidenciadas no Modelo de Atores, utilizado em disciplinas de iniciação à programação de computadores, e faz um apanhado geral das principais linguagens de programação concorrentes baseadas no modelo de atores. Há também a utilização da programação orientada a objetos e da abordagem UML (Unified Modeling Process).

Aplicação da modelagem orientada a objetos ao problema do planejamento de sistemas hidrotérmicos

Santos, Marcelo Luís Loureiro dos
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: viii, 128 p.| il., grafs., tabs.
POR
Relevância na Pesquisa
116.04%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-graduação em Engenharia Elétrica.; A operação da moderna indústria de energia elétrica requer a realização de estudos que utilizam ferramentas computacionais sofisticadas, as quais são aprimoradas de forma continuada à medida que os recursos computacionais de software e hardware evoluem. Nesse contexto, este trabalho discute a utilização do paradigma de programação conhecido por Modelagem Orientada a Objetos, que pode trazer vantagens valiosas ao

Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos

Cardoso, Iuri Sônego
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: 363 p.| il., tabs.
POR
Relevância na Pesquisa
96.16%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2011; Diagramas de classe UML são construídos com classes, atributos e associações. Porém, as linguagens de programação usualmente não implementam associações, as quais precisam ser representadas por meio de atributos e métodos, que devem ser construídos pelo programador. Isto gera um gap entre o modelo e o código do programa, dificultando a leitura, escrita e a manutenção de código. As soluções propostas em termos de linguagens de programação experimentais, bibliotecas e code patterns, apresentam ainda problemas para representar associações e/ou discrepâncias quanto a conceitos e funcionalidades. Este trabalho apresenta a proposta de uma extensão para uma linguagem de programação orientada a objetos que mantém os conceitos e funcionalidades existentes, acrescentando associações com o mesmo significado e expressividade da UML 2. Esta extensão aborda questões como multiplicidade, navegabilidade, visibilidade, association end ownership e especialização de associações.; UML diagrams are built with classes, attributes and associations. However...

Projeto unificado de componentes em hardware e software para sistemas embarcados

Mück, Tiago Rogério
Fonte: Universidade Federal de Santa Catarina Publicador: Universidade Federal de Santa Catarina
Tipo: Dissertação de Mestrado Formato: 135 p.| il., grafs., tabs.
POR
Relevância na Pesquisa
96.18%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2013.; O crescente aumento na complexidade dos sistemas embarcados está ocasionando uma migração para técnicas de projeto em níveis mais altos de abstração, o que tem levado a uma convergência entre as metodologias de desenvolvimento de hardware e software. Este trabalho tem como objetivo principal contribuir nesse cenário propondo uma estratégia de desenvolvimento unificada que possibilita a implementação de componentes em hardware e software a partir de uma única descrição na linguagem C++. As técnicas propostas se baseiam em conceitos de programação orientada a objetos (do inglês Object-oriented Programming - OOP) e programação orientada a aspectos (do inglês Aspect-oriented Programming - AOP) para guiar uma estratégia de engenharia de domínio que facilita a clara separação entre a estrutura e comportamento-base de um componente das características que são específicas de implementações em hardware ou software.Certos aspectos de um componente, como, por exemplo, alocação de recursos e a interface de comunicação, são modelados de maneiras distintas dependendo da implementação-alvo (hardware ou software). Este trabalho mostra como tais aspectos podem ser fatorados e encapsulados em programas de aspecto que são aplicados às descrições iniciais apenas quando o particionamento final entre hardware e software é definido. Os mecanismos de aplicação de aspectos são definidos via metaprogramação estática utilizando os templates do C++. Dessa forma...

Classificaçao orientada a objeto em imagens de alta resoluçao para auxílio ao monitoramento ambiental em uma microbacia hidrográfica

Rolim, Flávio Augusto
Fonte: Universidade Federal do Paraná Publicador: Universidade Federal do Paraná
Tipo: Dissertação Formato: application/pdf
PORTUGUêS
Relevância na Pesquisa
105.99%
O objetivo deste trabalho é avaliar o potencial da classificação orientada a objeto aplicada a imagem de alta resolução espacial, para a geração de informações a respeito da cobertura e uso do solo em bacias hidrográficas auxiliando órgãos competentes na inferência do manejo dos recursos naturais. Para isto, foi adquirida uma imagem multiespectral do satélite Ikonos de uma microbacia hidrográfica, que possui a importante função de abastecimento de água, da cidade de Nova Esperança -PR. Evidenciando uma acurada e rica extração de informações espectrais da imagem, foram utilizadas técnicas de anãlise orientada a objetos para a classificação da imagem. A metodologia baseou em realizar um comparativo entre diferentes valores para determinar a segmentação, seguido de uma identificação de parâmetros que melhor discriminam as classes levantadas as quais foram comparadas e padronizadas através de funções de pertinência (Lógica Fuzzy). Os resultados foram comparados e a imagem foi refinada através do uso de técnicas de herança (subclasses e superclasses), hierarquia, distinção topológica e forma dos objetos. O resultado final da classificação digital da imagem, foi um mapa de Uso do Solo, o qual foi inserido em um SIG (Sistemas de Informações Geográficas) para a realização de análise espacial...

O uso de programação orientada a características para evolução de linhas de produtos de software

Ferreira, Gabriel Coutinho Sousa
Fonte: Universidade Federal de Uberlândia Publicador: Universidade Federal de Uberlândia
Tipo: Dissertação
POR
Relevância na Pesquisa
96.27%
A Programação Orientada a Características (FOP, Feature-oriented programming) é uma técnica de programação baseada em mecanismos de composição, chamados refinamentos. Muitas vezes, é assumido que o uso de Programação Orientada a Características é mais adequado do que outros mecanismos de variabilidade para a implementação de Linhas de Produtos de Software (LPS). No entanto, não há evidência empírica para apoiar essa suposição. Na verdade, trabalhos de pesquisa recentes descobriram que alguns mecanismos de composição podem degenerar a modularidade e a estabilidade de uma LPS. No entanto, não há nenhum estudo investigando essas propriedades com foco sobre os mecanismos de composição FOP. Este trabalho apresenta análises quantitativas e qualitativas de como os mecanismos de variabilidade afetam LPS em evolução, analisando propriedades como propagação de mudanças e modularidade. Os dados quantitativos foram coletados a partir de duas LPS desenvolvidas utilizando três mecanismos de variabilidade diferentes: Programação Orientada a Características, Compilação Condicional, e os Padrões de Projeto Orientado a Objetos. Nossos resultados sugerem que os mecanismos presentes na Programação Orientada a Características exigem um menor número de alterações no código fonte existente...

Paralelização de calculos de elementosfinitos utilizando programação orientada a objetos

Erico Correia da Silva
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 23/07/1997 PT
Relevância na Pesquisa
116%
Com o advento dos grandes computadores para processamento paralelo, veio a possibilidade de um aumento na dimensão dos problemas viáveis e diminuição do tempo de resposta para simulações por elementos finitos. Este trabalho trata da paralelização de um ambiente orientado a objetos, próprio para o desenvolvimento de aplicações de elementos finitos. Com este ambiente, baseado em arquiteturas de memória distribuída, todo o processamento é dividido em mais de um processador desde a leitura dos dados e montagem das malhas parciais, até a solução e geração dos arquivos de saída. A solução do sistema global de equações, gerado pelo problema de elementos finitos, deve utilizar neste trabalho, um algoritmo de gradiente conjugado pré condicionado paralelo, também desenvolvido como parte deste trabalho. Uma aplicação implementada com base no ambiente paralelizado de elementos finitos, poderá ser executada tanto nos grandes computadores paralelos, como em redes locais de estações de trabalho, o que viabilizará o estudo de problemas que antes não podiam ser analisados, seja por falta de memória ou pelo excessivo tempo de processamento... Observação: O resumo, na íntegra, poderá ser visualizado no texto completo da tese digital; After the advent of big computers for paralIel processing...

A linguagem de programação Cm

Alexandre Prado Teles
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 10/11/1993 PT
Relevância na Pesquisa
106.15%
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...