1 |
Signo-C : uma ferramenta para integração de ambientes de uma fábrica de softwareJosé Dias Lana Neto 01 December 1990 (has links)
Esta dissertação apresenta uma linguagem de programação orientada a objetos como ferramenta para. produzir linguagens de composição e para dar suporte aos diversos seg~ mentos que compõem o Projeto Fábrica de Software. Signo-C, a linguagem em proposição,foi implementada utilizando~se as funcionalidades do gerenciador de objetos SIGNO, uma das ferramentas desenvolvidas no projeto. Atualmente a linguagem conta com um Bancode Objetos, o Banco número um, um dos quinze Bancos de Objetos disponíveis para o SIGNO. Signo-C deverá suprir as deficiências da linguagem até então disponível no pro~jeto no que diz respeito a mensagens. A linguagem foi desenvolvida no ambiente UNIX, utilizando-se estação de trabalho SUN e tendo como base a linguagem C. A linguagem proposta. pode ser enquadrada no grupo de linguagens híbridas orientadas a objetos. Signo-C apresenta ainda sintaxe apropriada para mensagens e possibilidade de escolha do uso de early binding ou de late binding na amarração de métodos. A linguagem conta ainda com uma Cache de Afétodos que visa a reduzir o tempo de pesquisa dos métodos nas mensagens que utilizam late binding. A verificação de tipos dos parâmetros da mensagem é feita em tempo de compilação e, nos casos em que tal prática não é possível, a verificação é efetuada em tempo de execução. A sintaxe proposta para o envio de mensagens assegura maior simplicidade de codificação, va1endo-se de parâmetros default, reduzindo a possibilidade de erros. Finalmente a linguagem apresenta recursos para futuras pesquisas sobre a utilização de early binding e late binding em mensagens.
|
2 |
Smart : um editor grafico de diagramas em XchartSeverino Junior, Osvaldo 10 December 1996 (has links)
Orientadores: Hans Kurt Edmund Liesenberg, Luiz Eduardo Buzato / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-22T02:13:23Z (GMT). No. of bitstreams: 1
SeverinoJunior_Osvaldo_M.pdf: 2671105 bytes, checksum: 0ca6f6745c9d86c36bb0846e5a39527b (MD5)
Previous issue date: 1996 / Resumo: Smart é um editor gráfico desenvolvido para o ambiente Xchart[8]. Xchart é um ambiente de programação que provê ferramentas para o projeto e implementação de sistemas interativos. Sistemas Interativos [12] são compostos por três subsistemas: (i) apresentação, (ii) diálogo e (iii) aplicação. A apresentação é responsável pela aparência do sistema interativo, organizando os aspectos visuais e físicos de uma interface homemcomputador (ícones, janelas, etc.). A aplicação é o componente responsável pelo controle da comunicação entre a apresentação e a aplicação de um sistema interativo. Xchart focaliza ferramentas para o projeto e implementação do subsistema diálogo. Smart é o resultado de um projeto e implementação de uma interface homem-computador que adere aos métodos desenvolvidos no projeto Xchart.Smart permite a manipulação (captura, edição, leiaute automático e geração de código) de programas escritos na linguagem visual Xchart. Esta linguagem permite a descrição do comportamento do diálogo de um sistema interativo. O comportamento do diálogo define o mapeamento de eventos de entrada em ações derivadas por estes eventos. O editor utiliza uma árvore de estados e um grafo de transições sobreposto à árvore para capturar e editar um Xchart. A árvore é o resultado da adaptação e implementação do algoritmo de leiaute automático para traçado de árvores. Após a captura e edição de um Xchart, o Smart permite a geração da forma usual de um Xchart, um grafo. A visualização da forma usual de um Xchart é o resultado da adaptação e implementação do algoritmo de leiaute automático para traçado de diagramas. A edição de um Xchart, também, permite ao Smart invocar o compilador de Xchart que gerará o respectivo código do Xchart. / Abstract: Xchart is a programming environment that provides tools for the design and implementation of interactive systems [8]. Interactive systems [12] have three main components: (i) presentation, (ii) dialog, and (iii) application. The presentation is responsible for the look and feel of an interactive system, it organizes the visual and physical aspects of the human-computer interface (icons, windows, device drivers, etc). The application is the component that implements the functionality of the interactive system. The dialog component is responsible for the mediation of the communication between presentation and application. Xchart's focus is on tools for the design and implementation of dialog components. Smart is Xchart's tool for the editing (capturing, edition, automatic layout, and code generation) dialog specifications written in the visual language Xchart. The visual language Xchart is based on states and transitions. Smart has an object-oriented design and implementation. One of its main characteristics is the use of algorithms for the automatic layout of diagrams. A dialog specification written 'in the language Xchart can be captured and automatically drawn as a tree and as a graph. Smart also provides a Xchart compiler, that is, Xchart dialog specifications are captured as diagrams and then translated into a textual language for use by other tools of the Xchart environment. This characteristic of Smart eases significantly the design and implementation of dialogs. / Mestrado / Mestre em Ciência da Computação
|
3 |
Análise numérica do crescimento de nanopartículas em um reator de pirólise em spray flamejante usando balanço populacional bivariadoBianchi Neto, Pedro, 1989-, Noriler, Dirceu, 1978-, Meier, Henry França, 1963-, Universidade Regional de Blumenau. Programa de Pós-Graduação em Engenharia Química. January 2017 (has links) (PDF)
Orientador: Dirceu Noriler. / Coorientador: Henry França Meier. / Dissertação (Mestrado em Engenharia Química) - Programa de Pós-Graduação em Engenharia Química, Centro de Ciências Tecnológicas, Universidade Regional de Blumenau, Blumenau.
|
4 |
Projeto de um emulador de comutador, para uma rede local de ethernet, utilizando redes de Petri coloridasWeizmann, André January 2002 (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-19T17:41:01Z (GMT). No. of bitstreams: 0Bitstream added on 2014-09-26T02:15:56Z : No. of bitstreams: 1
192820.pdf: 1515772 bytes, checksum: a7692722b3fee2e319a6b345d542f00a (MD5) / A administração dos dados que trafegam em redes de computadores, dá-se através da análise dos quadros (frames) de dados, aonde, encontram-se os endereçamentos de máquina-destinatária e máquina-remetente, o protocolo utilizado, o tamanho total de bytes de dados no quadro e a seqüência de verificação à falhas CRC. Várias implementações em hardware e software provêem estas informações estatísticas, dentre o hardware pode-se citar o comutador (switch). Equipamento este que efetua a leitura do datagrama do quadro de dados, extraindo informações quanto ao número de quadros danificados, qual a máquina que mais remete quadros, qual a máquina que mais recebe quadros, os protocolos que trafegam dados ou o protocolo princiapal em uso, entre outros. Através do uso das Redes de Petri Coloridas, implementou-se um algoritmo que emula o funcionamento de um comutador em um computador, fornecendo dados estatísticos sobre o tráfego dos dados na rede, ao qual o emulador estiver conectado, outrossim, possibilita a sua utilização em substituição aos hubs. Como sistema operacional tem-se o Linux, que por ser de domínio público, não tem-se que pagar pela licença de utilização do mesmo e como linguagem de programação o C, por ser uma linguagem robusta, portável e pela sua capacidade de trabalhar em baixo nível. Este algoritmo foi implementado, simulado e validado utilizando o programa DaNAMiCS, dentro do conceito de Redes de Petri Coloridas.
|
5 |
Análise automatizada em géis de eletroforese unidimensionais utilizando técnicas de processamento de imagens - AAGEUJoanico, William Rodrigo January 2012 (has links)
Orientadora : Profª Drª Iris Hass / Co-orientador : Prof. Dr. Lucas Ferrari de Oliveira / Dissertação (mestrado) - Universidade Federal do Paraná, Setor de Educação Profissional e Tecnológica, Programa de Pós-Graduação em Bioinformática. Defesa: Curitiba, 23/02/2012 / Bibliografia: fls.81-85 / Resumo: Este trabalho apresenta uma abordagem computacional automatizada para realizar a detecção de estruturas pertencentes às imagens de géis de eletroforese unidimensionais, como colunas e marcadores. Foi desenvolvido um algoritmo em linguagem C, com auxílio da biblioteca OpenCV para processar as imagens. As imagens foram submetidas a uma fase de pré-processamento com recortes, alinhamentos e aplicação de um filtro bi-lateral. A metodologia abordada para detectar o marcador fez uso da imagem segmentada e da informação contida em cada coluna. No caso da obtenção das colunas a imagem binarizada passou por um processo de abertura morfológica e em seguida cada coluna foi representada por um vetor e baseado em seu conteúdo delimitadas as colunas. Os resultados demonstram que a metodologia utilizada é válida, e que através de técnicas simples é possível resolver o problema, sem a necessidade de se desenvolver ou utilizar técnicas mais complexas ou altamente custosas computacionalmente. A técnica obteve 73% de acertos na identificação do marcador, com base nos testes realizados e as dificuldades encontradas estavam relacionadas com o contraste e a presença de ruídos e manchas em algumas imagens. No caso do algoritmo para a identificação das colunas, a técnica alcançou 82% de acertos e foi possível notar que o algoritmo conseguiu identificar todas ou pelo menos a maior parte das colunas que estavam presentes nas imagens, e esse sucesso foi devido aos poços estarem alinhados e as imagens possuírem boa qualidade, assim evidenciando suas informações. / Abstract: This paper presents a computational approach to perform automated detection of structures belonging to the images of one-dimensional gels electrophoresis like pillars and markers. We developed an algorithm in C language with the aid of the OpenCV library to process the images. The images were submitted to a phase of preprocessing with cutouts, alignments and applying a filter bi-lateral. The methodology discussed to detect the marker made use of the segmented image and the information contained in each column. In the case of columns to obtain the binarized image has undergone a process of morphological opening and then each column is represented by a vector-based and content-defined columns. The results show that the methodology is valid, and that simple techniques can solve the problem without the need to develop or use more complex techniques or highly expensive computationally. The technique achieved 73% accuracy in identifying marker, based on tests and the difficulties encountered were related to the contrast and the presence of noise and spots on some images. Under Algorithm for the identification of columns, the technique reached 82% of correct answers and was possible to notice that the algorithm able to identify all or at least most columns that were present in images, and that success was due to the wells being aligned and the images were good quality, so showing your information
|
6 |
Treinamento de uma rede neural de base radial usando computação evolutiva: implementação e aplicaçõesNagashima, Renato [UNESP] 13 January 2006 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:22:35Z (GMT). No. of bitstreams: 0
Previous issue date: 2006-01-13Bitstream added on 2014-06-13T19:48:58Z : No. of bitstreams: 1
nagashima_r_me_ilha.pdf: 670170 bytes, checksum: b680cfae5d9755dac4d8f5ad5aa087cc (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / Este trabalho apresenta a implementação de uma Rede Neural de Base Radial (RNBR) utilizando tecnologia 0.8æm BiCMOS da ÁustriaMicroSystems (AMS) e seu respectivo treinamento utilizando a Computação Evolucionária (CE). O Algoritmo Genético (AG) foi o algoritmo de treinamento utilizado, pois é de simples operação, fácil implementação, eficaz na busca da região onde, provavelmente, encontra-se o mínimo global e é aplicável em situações onde não se conhece o modelo matemático ou este é impreciso. A finalidade deste trabalho é mostrar a capacidade de se fazer o treinamento de uma rede neural em um hardware, utilizando a Computação Evolucionária. Para demonstrar a viabilidade desta rede foram implementadas duas aplicações: a conversão de um sinal triangular em um sinal senoidal e a linearização de um oscilador controlado por tensão. Os resultados experimentais obtidos mostram a viabilidade deste treinamento. / This work describes the implementation of Radial Basis Neural Netwoks (RBNN) in 0.8æm BiCMOS technology of AustriaMicroSystems (AMS) and it is training using the Evolutionary Computation. The Genetic Algoritmic (AG) was the training algorithmic choice due its simple operation, easy implementation and efficient way to find the minimum global point. Also it can be applied when the mathematical model was not well formulated or inaccurate. The aim of this work is show the capacity of training the neural network implemented in hardware using the Evolutionary Computation. For show the feasibility of this neural network two application were implemented: the triangular sinusoidal signal conversion and the voltage controlled oscillator linearization. The experimental results show the feasibility of this training.
|
7 |
Treinamento de uma rede neural de base radial usando computação evolutiva : implementação e aplicações /Nagashima, Renato. January 2006 (has links)
Orientador: Nobuo Oki / Banca: Jozue Vieira Filho / Banca: Marcelo Arturo Jara Perez / Resumo: Este trabalho apresenta a implementação de uma Rede Neural de Base Radial (RNBR) utilizando tecnologia 0.8æm BiCMOS da ÁustriaMicroSystems (AMS) e seu respectivo treinamento utilizando a Computação Evolucionária (CE). O Algoritmo Genético (AG) foi o algoritmo de treinamento utilizado, pois é de simples operação, fácil implementação, eficaz na busca da região onde, provavelmente, encontra-se o mínimo global e é aplicável em situações onde não se conhece o modelo matemático ou este é impreciso. A finalidade deste trabalho é mostrar a capacidade de se fazer o treinamento de uma rede neural em um hardware, utilizando a Computação Evolucionária. Para demonstrar a viabilidade desta rede foram implementadas duas aplicações: a conversão de um sinal triangular em um sinal senoidal e a linearização de um oscilador controlado por tensão. Os resultados experimentais obtidos mostram a viabilidade deste treinamento. / Abstract: This work describes the implementation of Radial Basis Neural Netwoks (RBNN) in 0.8æm BiCMOS technology of AustriaMicroSystems (AMS) and it is training using the Evolutionary Computation. The Genetic Algoritmic (AG) was the training algorithmic choice due its simple operation, easy implementation and efficient way to find the minimum global point. Also it can be applied when the mathematical model was not well formulated or inaccurate. The aim of this work is show the capacity of training the neural network implemented in hardware using the Evolutionary Computation. For show the feasibility of this neural network two application were implemented: the triangular sinusoidal signal conversion and the voltage controlled oscillator linearization. The experimental results show the feasibility of this training. / Mestre
|
8 |
Contribuição para a concepção de aplicações no paradigma orientado a notificações (PON) sob o viés de padrõesRonszcka, Adriano Francisco 31 August 2012 (has links)
CAPES / A materialização original do Paradigma Orientado a Notificações (PON) implementada na linguagem de programação C++ possibilitou a criação de aplicações sob o domínio desse paradigma. Apesar de tais contribuições para com o paradigma, o desenvolvimento de aplicações no PON ainda apresenta baixo nível de maturidade e certo nível de dificuldade. Tais dificuldades advêm principalmente da nova forma de estruturar os programas, onde os mesmos seguem um fluxo de notificações, o que difere da programação convencional. Ademais, até o momento, apenas algumas aplicações foram desenvolvidas, com escopos relativamente pequenos, o que não contribui efetivamente para a consolidação do paradigma e, particularmente, para o aprendizado via um conjunto efetivo de exemplos. Neste sentido, primeiramente, a própria estrutura geral do framework foi relida e reapresentada sob o viés de padrões de projeto, assim como houve contribuições na própria implementação desse. Subsequentemente, este trabalho teve como objetivo principal de estudo o nortear do desenvolvimento de aplicações baseadas no PON de maneira mais simplificada e eficiente, usando os avanços aqui citados. Isso se deu particularmente pela apresentação de padrões de desenvolvimento de software voltados para esse paradigma e infraestrutura, os quais buscam uma implementação mais purista envolvendo quesitos como redução do uso de implementações multiparadigmas, simplificação no desenvolvimento, garantia de determinismo, entre outras. De modo geral, as novas funcionalidades/recursos para a concepção de aplicações através do Framework PON facilitaram e melhoraram seu uso. / The original materialization of Notification Oriented Paradigm (NOP) previously implemented in the C++ programming language allowed the creation of applications under the domain of this paradigm. Although these contributions to the paradigm, the development of NOP applications still has a low level of maturity and a certain degree of difficulty. Such difficulties arise essentially from the new form of structuring programs, in which such applications follow a notification flow, which differs from the conventional programming. Moreover, so far, only a few applications have been developed, with relatively small scope, which does not contribute effectively to the consolidation of the paradigm, and particularly for learning through an effective set of examples. Henceforth, firstly, the general structure of the framework has been reread and reintroduced under the bias of design patterns, even as there were contributions in its implementation. Subsequently, the main goal of this paper is to guide the development of applications based on NOP in a more streamlined and efficient manner, using the advances mentioned here. This was achieved particularly by the presentation of technical software implementations aimed to this paradigm and its infrastructure, which pursues a manner to conceive more purist implementations, involving issues such as reducing the use of multiparadigms implementations, simplifying the development, ensuring determinism, and so far. In general, the new features for conceiving applications based on the NOP Framework made easier and better its use.
|
9 |
Instrumento de quantificação de movimentos de cabeça durante a avaliação de equilíbrioBregolin, Alexandre Dal Pizzol January 2013 (has links)
Made available in DSpace on 2013-12-11T01:01:49Z (GMT). No. of bitstreams: 1
000452831-Texto+Completo-0.pdf: 4042565 bytes, checksum: 5767bd96616a703ddf72b745e82d59b2 (MD5)
Previous issue date: 2013 / This thesis describes the development of an instrument in the analysis and research of human balance. The instrument operates by providing data quantifying the selective head movements performed during measurement of the vestibular-ocular reflex (VOR). The VOR acts to stabilize the eye, to ensure a clear view during head movements. One of the techniques used in the evaluation of the vestibular system aims to observe the VOR in response to selective movements of the head. The algorithm developed for this study uses digital signal processing of three-dimensional data acquired by a sensor Kinect for Windows from Microsoft, and the detection of colored marks affixed to the quantification device of VOR in predetermined locations and with specific distances between the marks. The developed application allows the acquisition and display, graphically and synchronized, of the acquired data during the quantification of the stimuli used during the measurement of VOR. These graphs are corresponding to the three possible directions of rotation of the head where the VOR responds: horizontal (yaw), vertical (pitch) and torsional (roll). The application was developed with the C# programming language. Tests to evaluate the robustness and accuracy of the instrument were conducted through a device developed in this thesis, which performs mechanically, by means of a servomotor controlled movements, the movement of the marks. These movements were programmed to simulate the selective movements of head at different amplitudes and velocities. / Este trabalho apresenta o desenvolvimento de um instrumento de auxilio à análise e pesquisa do equilíbrio humano. O instrumento atua fornecendo dados da quantificação dos movimentos seletivos de cabeça exercidos durante a medição do reflexo vestíbulo-ocular (RVO). O RVO atua na estabilização do olhar para assegurar uma visão clara durante os movimentos da cabeça. Uma das técnicas utilizadas na avaliação do sistema vestibular visa observar o RVO em resposta a movimentos seletivos da cabeça. O algoritmo desenvolvido para este trabalho utiliza o processamento digital de dados tridimensionais adquiridos através de um sensor Kinect for Windows da Microsoft, e a detecção de marcas coloridas afixadas no dispositivo de quantificação do RVO em locais pré-determinados e com distâncias específicas entre as marcas. O aplicativo desenvolvido permite a aquisição e exibição, de forma gráfica e sincronizada, dos dados adquiridos durante a quantificação dos estímulos utilizados durante a medição do RVO. Estes gráficos são correspondentes aos três possíveis sentidos de rotação de cabeça aos quais o RVO responde: horizontal (yaw), vertical (pitch) e de torção (roll). O aplicativo foi desenvolvido com a linguagem de programação C#. Os testes para avaliar a robustez e precisão do instrumento foram realizados através de um dispositivo desenvolvido nesta tese, que desempenha de forma mecânica, através de movimentos controlados de um servomotor, o movimento das marcas. Estes movimentos foram programados de forma a simular os movimentos seletivos de cabeça em diferentes amplitudes e velocidades.
|
10 |
Contribuição para a concepção de aplicações no paradigma orientado a notificações (PON) sob o viés de padrõesRonszcka, Adriano Francisco 31 August 2012 (has links)
CAPES / A materialização original do Paradigma Orientado a Notificações (PON) implementada na linguagem de programação C++ possibilitou a criação de aplicações sob o domínio desse paradigma. Apesar de tais contribuições para com o paradigma, o desenvolvimento de aplicações no PON ainda apresenta baixo nível de maturidade e certo nível de dificuldade. Tais dificuldades advêm principalmente da nova forma de estruturar os programas, onde os mesmos seguem um fluxo de notificações, o que difere da programação convencional. Ademais, até o momento, apenas algumas aplicações foram desenvolvidas, com escopos relativamente pequenos, o que não contribui efetivamente para a consolidação do paradigma e, particularmente, para o aprendizado via um conjunto efetivo de exemplos. Neste sentido, primeiramente, a própria estrutura geral do framework foi relida e reapresentada sob o viés de padrões de projeto, assim como houve contribuições na própria implementação desse. Subsequentemente, este trabalho teve como objetivo principal de estudo o nortear do desenvolvimento de aplicações baseadas no PON de maneira mais simplificada e eficiente, usando os avanços aqui citados. Isso se deu particularmente pela apresentação de padrões de desenvolvimento de software voltados para esse paradigma e infraestrutura, os quais buscam uma implementação mais purista envolvendo quesitos como redução do uso de implementações multiparadigmas, simplificação no desenvolvimento, garantia de determinismo, entre outras. De modo geral, as novas funcionalidades/recursos para a concepção de aplicações através do Framework PON facilitaram e melhoraram seu uso. / The original materialization of Notification Oriented Paradigm (NOP) previously implemented in the C++ programming language allowed the creation of applications under the domain of this paradigm. Although these contributions to the paradigm, the development of NOP applications still has a low level of maturity and a certain degree of difficulty. Such difficulties arise essentially from the new form of structuring programs, in which such applications follow a notification flow, which differs from the conventional programming. Moreover, so far, only a few applications have been developed, with relatively small scope, which does not contribute effectively to the consolidation of the paradigm, and particularly for learning through an effective set of examples. Henceforth, firstly, the general structure of the framework has been reread and reintroduced under the bias of design patterns, even as there were contributions in its implementation. Subsequently, the main goal of this paper is to guide the development of applications based on NOP in a more streamlined and efficient manner, using the advances mentioned here. This was achieved particularly by the presentation of technical software implementations aimed to this paradigm and its infrastructure, which pursues a manner to conceive more purist implementations, involving issues such as reducing the use of multiparadigms implementations, simplifying the development, ensuring determinism, and so far. In general, the new features for conceiving applications based on the NOP Framework made easier and better its use.
|
Page generated in 0.0359 seconds