3 resultados para Sistemas abertos
em Lume - Repositório Digital da Universidade Federal do Rio Grande do Sul
Resumo:
Em vista da maior complexidade da programação paralela e distribuída em relação à programação de ambientes centralizados, novas ferramentas vêm sendo construídas com o objetivo de auxiliar o programador desses ambientes a desempenhar sua tarefa de formas mais eficazes e produtivas. Uma das ferramentas que há algum tempo tem sido usada na programação centralizada e aos poucos está sendo empregada também na programação concorrente é a programação visual. A programação visual se vale da presença de elementos visuais na especificação dos programas como peças chaves do processo de desenvolvimento de software. No caso específico da programação concorrente, a programação visual é especialmente útil pela capacidade que os gráficos têm de representar de forma mais adequada estruturas bidimensionais. Um programa concorrente, por relacionar no espaço diversos elementos com seus próprios fluxos de execução, faz surgir duas dimensões de análise que são mais difíceis de serem observadas através de programas textuais. Atualmente existem ferramentas de programação visual paralela e distribuída, mas a ênfase é dada na programação paralela, sem muita atenção a aplicações de sistemas abertos ou cliente-servidor. Além disso, tais ferramentas sofrem da falta de apoio à engenharia do software. Considerando essas deficiências, este trabalho apresenta uma ferramenta de programação visual para o desenvolvimento de aplicações compostas por objetos distribuídos que ofereça também a possibilidade de aplicar os principais conceitos da engenharia de software, como reutilização e orientação a objeto. Nesta ferramenta, o programador especifica de maneira visual a estrutura do seu programa, insere o código textual para a lógica da aplicação e o ambiente se encarrega do tratamento da distribuição e da comunicação de mais baixo nível. A aplicação é representada como um grafo dirigido, onde os nodos representam os objetos distribuídos e os arcos indicam os relacionamentos existentes entre esses objetos. A especificação dos programas é modular, baseando-se na reunião de componentes reutilizáveis, o que torna o sistema altamente configurável e extensível. Tanto a implementação da ferramenta quanto o código das aplicações geradas usam a linguagem de programação Java. A linguagem de programação visual projetada não especifica detalhes a respeito de como irá funcionar a comunicação e distribuição dos objetos. Portanto, foram implementados componentes para comunicação e outros recursos de programação distribuída, como locks e dados globais para serem usados nas aplicações. Para validar os principais objetivos da ferramenta, foram implementados alguns exemplos de aplicações distribuídas, como um pequeno sistema de bate-papo.
Resumo:
Este estudo busca a compreensão de uma rede social através da Teoria dos Sistemas Vivos. Por sistema vivo entende-se aquele que, mantendo sua organização distinta por um observador (identidade sistêmica), realiza câmbios em sua estrutura (elementos constituintes) no processo de produção de si mesmo (autopoiese). Por serem abertos ao fluxo de matéria e energia, os sistemas autopoiéticos realizam seus câmbios estruturais a partir de interações com outros sistemas, ou acoplamentos estruturais. É feita uma breve contextualização teórica a respeito das descobertas da física contemporânea até a noção de redes autopoiéticas seu uso na psicologia social e institucional. Foi escolhida como objeto de estudo a Rede Integrada de Serviços do Bairro Restinga, em Porto Alegre, através da observação de suas reuniões (diários de campo) e transcrições de suas atas, bem como documentos enviados pela e para a Rede como sistema. São analisados três momentos de sua autopoiese: sua constituição como espaço aberto e múltiplo, seus movimentos com fins organizativos (auto-regulação) e um acoplamento com outro sistema. Por fim, discute-se a importância da pesquisa, pela sua integração entre a teoria dos sistemas vivos e a possibilidade de uma nova sociedade.
Resumo:
o presente trabalho busca ampliar o conhecimento das relações entre aglomerados abertos de estrelas e seus remanescentes. Do ponto de vista observacional, um remanescente pode ser definido como uma concentração pouco povoada de estrelas resultante da evolução dinâmica de um sistema inicialmente mais massivo. Apesar do avanços no conhecimento teórico a respeito desses objetos e, nos últimos anos, da busca pela identificação observacional dos mesmos ter aumep.tado, muitas questões permanecem em aberto. Assim, no presente estudo serão analisados 23 candidatos a remanescentes através de dados fotométricos, espectroscópicos e de movimentos próprios. Esses dados fornecem informações sobre os objetos e seus campos. Por meio destas, buscam-se estabelecer critérios de definição de remanescentes de aglomerados abertos, levando-se em conta incertezas observacionais. Os dados fotométricos no infravermelho oriundos do catálogo The Two Micron Ali sky Survey possibilitam, nesse estudo, (i) estudar as propriedades estruturais dos objetos por meio dos perfis de densidade radial de estrelas; (ii) testar a semelhanças entre objetos e campos através de um método estatístico de comparação entre distribuições de estrelas no plano do diagrama cor-magnitude e, (iii) obter idades, avermelhamentos e distâncias com o uso de diagramas cor-magnitude, além de distinguir os objetos em função de um índice de ajuste de isócronas. Os dados espectroscópicos obtidos através de observações óticas no Complejo Astronómico EI Leoncito (Argentina) fornecem para 12 objetos da amostra informações adicionais de avermelhamentos e idades. Os dados cinemáticos extraídos do The Second U. S. Naval Observatory CCD Astrograph Catalog permitem, por sua vez, uma comparação objetiva entre a distribuição de movimentos próprios dos objetos e campos próximos de grande ângulo sólido O emprego desses métodos complementares se mostra essencial no estudo em função da carência de dados completos para os candidatos a remanescentes. No que diz respeito à amostra, em geral não é possível afirmar individualmente qual objeto caracteriza-se de forma definitiva como um remanescente de aglomerado aberto devido à incompleteza dos dados, às incertezas observacionais e à baixa estatística. Entretanto, os métodos desenvolvidos permitem uma análise objetiva e sugerem a presença de remanescentes de aglomerados abertos na amostra. Além disso, há evidência da presença de binarismo, o que é esperado para sistemas evoluídos dinamicamente. Portanto, pode-se inferir sobre estágios evolutivos para remanescentes a partir das distribuições de movimento próprio de suas estrelas e de seu mapeamento no diagrama cor-magnitude.