Revista Brasileira de Computação Aplicada http://seer.upf.br:80/index.php/rbca <p style="text-align: justify;">A Revista Brasileira de Computação Aplicada (RBCA) é editada sob a responsabilidade do&nbsp;<a href="http://ppgca.upf.br/">Programa de Pós-Graduação em Computação Aplicada (PPGCA)&nbsp;</a>da&nbsp;<a href="http://www.upf.br/">Universidade Passo Fundo</a>&nbsp;e publicada pela&nbsp;<a href="http://editora.upf.br/">Editora UPF</a>. Ela visa divulgar produções científicas nacionais e internacionais nas áreas de computação aplicada à agricultura, saúde, engenharias e demais áreas que necessitem da Computação como ferramenta para solucionar seus problemas, servindo, também, como um ambiente que propicie troca de experiências e de ideias entre pesquisadores que atuam nestas áreas de aplicação.</p> UPF Editora pt-BR Revista Brasileira de Computação Aplicada 2176-6649 <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/4.0/"><img alt="Licença Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-nd/4.0/88x31.png" /></a><br />Todos os artigos estão licenciados com a licença <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/4.0/">Creative Commons Atribuição-NãoComercial-SemDerivações 4.0 Internacional</a>. Autores que publicam nesta revista concordam com os seguintes termos: <br>a) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a <a href="http://creativecommons.org/licenses/by/4.0/">Licença Creative Commons Attribution</a> que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista. <br>b) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista. <br>c) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado (Veja <a href = "http://opcit.eprints.org/oacitation-biblio.html">O Efeito do Acesso Livre</a>). Urnas Eletrônicas no Brasil: linha do tempo, evolução e falhas e desafios de segurança http://seer.upf.br:80/index.php/rbca/article/view/9056 <div class="page" title="Page 1"> <div class="layoutArea"> <div class="column"> <p>Mesmo após anos de implantação e evolução do voto eletrônico, as urnas eletrônicas continuam sendo alvo crescente de críticas, tanto por parte de especialistas em segurança da informação quanto pela sociedade. Os principais desafios no uso desse tipo de urnas são garantir a transparência, a auditabilidade e a confiabilidade do sistema de votação, ao mesmo tempo em que garante-se também a integridade, a confidencialidade e a privacidade dos votos. No sistema brasileiro, entretanto, os principais pontos criticados são exatamente a pouca transparência e a restrita auditabilidade das urnas, que nos poucos casos em que foram concedidos à sociedade civil fora de períodos eleitorais, levaram a descobertas de falhas de segurança. Não é surpresa, portanto, que isso, somado à atual impossibilidade de se auditar os resultados eleitorais, coloque em cheque a confiabilidade no sistema. Neste survey, nós apresentamos e analisamos a evolução dos sistemas de votação eletrônica com o objetivo de criar uma linha do tempo e discutir falhas de seguranças e desafios em aberto. Também identificamos e discutimos questões importantes a serem respondidas para que um sistema baseado em urnas eletrônicas possa, de fato, ser um dos principais mecanismos de eleição de representantes em uma democracia.</p> </div> </div> </div> Isadora Garcia Ferrão João Otávio Chervinski Sherlon Almeida da Silva Diego Kreutz Roger Immich Fábio Kepler Rodrigo da Rosa Righi ##submission.copyrightStatement## http://creativecommons.org/licenses/by-nc-nd/4.0 2019-05-22 2019-05-22 11 2 1 12 10.5335/rbca.v11i2.9056 Implementações paralelas para o algoritmo Online Sequential Extreme Learning Machine aplicado à previsão de material particulado http://seer.upf.br:80/index.php/rbca/article/view/9089 <p>O algoritmo Online Sequential Extreme Learning Machine é adequado para previsão de Fluxos de Dados com Desvios de Conceito. No entanto, esse tipo de previsão exige implementações de alto desempenho devido à alta taxa de entrada de amostras. Neste trabalho, analisamos implementações paralelas para o Online Sequential Extreme Learning Machine em linguagem de programação C, com as bibliotecas OpenBLAS, Intel MKL e MAGMA. A OpenBLAS e a Intel MKL fornecem funções que exploram os recursos multithread em CPUs com vários núcleos, o que estende o paralelismo para arquiteturas de multiprocessadores. Por sua vez, a MAGMA oferece funções que são executadas em paralelo em arquiteturas heterogêneas ou híbridas, como sistemas com processadores Multicore e unidades de processamento gráfico, a GPU. Assim, o objetivo deste trabalho é comparar o desempenho -- erro de previsão/precisão e tempo real de processamento do fluxo -- das implementações em C com o Online Sequential Extreme Learning Machine original no MATLAB, ao prever concentrações de material particulado no ar. Os resultados experimentais mostraram que, na maioria dos casos abordados aqui, pelo menos uma das implementações na linguagem C obteve melhor desempenho em relação ao tempo de processamento do fluxo, quando comparado com a versão de referência do MATLAB, executando até 7 vezes mais rápido.</p> Luís Fernando Lopes Grim Jorge Andrés Bueno Barajas André Leon Sampaio Gradvohl ##submission.copyrightStatement## http://creativecommons.org/licenses/by-nc-nd/4.0 2019-05-22 2019-05-22 11 2 13 21 10.5335/rbca.v11i2.9089 Alocação de canais para redes veiculares baseada no comportamento do nó http://seer.upf.br:80/index.php/rbca/article/view/9170 <p>Este trabalho apresenta uma estratégia de alocação de canal baseada no comportamento do nó para redes veiculares (VANETs). A principal contribuição deste trabalho é considerar algumas características do comportamento do nó para guiar o processo de alocação de canais em VANETs. No trabalho é usada uma abordagem distribuída que permite a estratégia rapidamente responder a mudanças de topologia na rede, limitando a troca de mensagens. Os canais alocados são do espectro do padrão IEEE 802.11p e as métricas de avaliação são: vazão agregada, taxa de entrega de pacotes, atraso fim a fim e overhead. Os resultados mostram que a estratégia apresenta mais alta vazão e taxa de entrega de pacotes com menor atraso fim a fim quando comparado aos métodos de alocação de canais randômico e simples. Quando comparado a uma abordagem centralizada, a estratégia apresenta desempenho próximo ao do algoritmo Tabu, mas com menor overhead.</p> Roni Francis Shigueta Marcelo Pellenz Mauro Fonseca ##submission.copyrightStatement## http://creativecommons.org/licenses/by-nc-nd/4.0 2019-05-22 2019-05-22 11 2 22 30 10.5335/rbca.v11i2.9170 CINTIA 2: uma hierarquia de redes neurais artificiais binárias para classificação inteligente de supernovas http://seer.upf.br:80/index.php/rbca/article/view/9037 <p>Supernovas são eventos catastróficos no qual algumas estrelas explodem. A classificação de supernovas é feita por especialistas por meio da análise dos espectros de luz que apresentam linhas de absorção e emissão em determinadas regiões do comprimento de onda. Os espectros de luz das supernovas apresentam padrões que podem ser usados em algoritmos de aprendizagem de máquina possibilitando assim a classificação automática e inteligente das supernovas. A classificação automática é essencial para o processamento de grande quantidade de dados em equipamentos instalados em lugares remotos, onde não é sempre possível a presença de um especialista. O objetivo deste trabalho é apresentar a CINTIA 2, aprimoramento do Classificador Inteligente de supernovas do tipo Ia, que usa uma hierarquia de redes neurais binárias do tipo Perceptron para classificar as supernovas nos tipos Ia, Ib, Ic e II. Apresentamos a arquitetura da CINTIA 2 e a ferramenta daí proveniente, desenvolvida nas linguagens de programação Python e C++. Os resultados obtidos apresentam ótimo desempenho, principalmente na classificação dos tipos Ia e II. Uma comparação com trabalhos encontrados na literatura mostra que a CINTIA 2 é superior em quantidade e diversidade de dados e alcança índices de classificação equiparáveis aos demais classificadores.</p> Francisca Joamila Brito do Nascimento Luis Ricardo Arantes Filho Lamartine Nogueira Frutuoso Guimarães ##submission.copyrightStatement## http://creativecommons.org/licenses/by-nc-nd/4.0 2019-05-22 2019-05-22 11 2 31 41 10.5335/rbca.v11i2.9037 Technical interoperability among EHR systems in Brazilian public health organizations http://seer.upf.br:80/index.php/rbca/article/view/8651 <p>Permitir a troca de informações e a cooperação entre sistemas distribuídos e heterogêneos é importante no campo da eSaúde. O desenvolvimento de padrões de interoperabilidade e uma abordagem baseada no Registro Eletrônico de Saúde (RES) levaram a uma evolução significativa neste campo. No entanto, ainda não foi possível encontrar soluções de interoperabilidade técnica entre os sistemas RES para organizações públicas de saúde no Brasil. Nos últimos anos, muitos pesquisadores enfrentaram o problema de interoperabilidade e forneceram soluções, como modelos de interoperabilidade ou arquiteturas, baseadas em diferentes padrões e tecnologias. Este trabalho apresenta um estudo das principais arquiteturas propostas na literatura e seleciona uma delas, usando o método AHP, para apoiar a interoperabilidade técnica entre sistemas RES em organizações públicas de saúde brasileiras. A arquitetura foi selecionada de acordo com o cenário atual de eSaúde no Brasil e em conformidade com a legislação brasileira. Um cenário de uso também é apresentado para demonstrar a viabilidade da aplicação dessa arquitetura no contexto das organizações públicas de saúde brasileiras. Essa aplicação permite fornecer interoperabilidade técnica entre sistemas RES isolados que atualmente operam em organizações de sáúde e o compartilhamento de RES entre eles. Também mostra que a arquitetura é genérica o suficiente para ser adotada por diversas cidades e flexível a mudanças, o que permite adaptá-la para reduzir custos, viabilizando seu uso no Brasil.</p> Aline da Cruz Rodrigues Souza Adriana Pereira de Medeiros Carlos Bazilio Martins ##submission.copyrightStatement## http://creativecommons.org/licenses/by-nc-nd/4.0 2019-05-22 2019-05-22 11 2 42 55 10.5335/rbca.v11i2.8651 Uma Ontologia para a cadeia produtiva de sementes http://seer.upf.br:80/index.php/rbca/article/view/8945 <p>A utilização de processos de rastreabilidade proporciona segurança e qualidade aos produtos. Esses fatores<br>são importantes para a produção de sementes, cuja a preocupação pela utilização de sementes certificadas e<br>fiscalizadas vem crescendo. O objetivo desse artigo é apresentar o desenvolvimento de uma ontologia, como<br>forma de representar o conhecimento, para garantir a qualidade e melhoria dos processos da rastreabilidade da<br>cadeia produtiva de sementes. Para a construção da antologia, realizou-se o levantamento de leis, regulamentos<br>e normativas inerentes a produção de sementes. Foi utilizada a ferramenta Protégé com a combinação das<br>metodologias Enteprise, Methontology, On-toKnowledge e do guia Ontology Development 101. Como resultado,<br>foi obtido um sistema de representação de conhecimento com sessenta e nove classes. O roteiro metodológico<br>dessa pesquisa, possibilita a obtenção dos principais termos do domínio e a taxionomia gerada na ontologia, o<br>que possibilita a sua utilização por outros sistemas de rastreabilidade de sementes.</p> Selma Josette Silveira Debtil Luma Alves Lopes Hugo Leonardo Petla Maria Salete Marcon Gomes Vaz ##submission.copyrightStatement## http://creativecommons.org/licenses/by-nc-nd/4.0 2019-06-03 2019-06-03 11 2 56 63 10.5335/rbca.v11i2.8945 Modelagem matemática da curva de carga de um sistema elétrico real a partir de séries de Fourier http://seer.upf.br:80/index.php/rbca/article/view/8805 <p>O conhecimento da curva típica de carga é fundamental para o planejamento e a operação de redes de distribuição de energia elétrica, principalmente diante das tendências da geração distribuída e de transformação dos sistemas em <em>Smart Grids</em>. Assim sendo, este artigo apresenta a modelagem matemática, a partir de séries de <em>Fourier</em>, da curva de carga diária de dois alimentadores de uma rede real de distribuição de energia elétrica do sul do Brasil. Com a utilização do <em>software Matlab</em> (<em>student license</em>), considerando o método dos mínimos quadrados não linear e dados reais referentes a carga consumida nos anos de 2016 a 2018, foram ajustadas curvas do tipo série de <em>Fourier</em> para cada estação climática e alimentador, obtendo-se modelos matemáticos com elevada acurácia. A análise dos resultados possibilita o conhecimento da demanda e do perfil da carga, identificando os períodos de pico de consumo, assim como as variações horárias e sazonais. Através dessa pesquisa foram validados dois modelos matemáticos que permitem representar a curva típica de carga de um sistema e caracterizá-lo quanto ao tipo de carga predominante, sendo ela industrial ou residencial.</p> Andressa Tais Diefenthäler Airam T. Z. R. Sausen Paulo S. Sausen Maurício de Campos ##submission.copyrightStatement## http://creativecommons.org/licenses/by-nc-nd/4.0 2019-06-17 2019-06-17 11 2 64 73 10.5335/rbca.v11i2.8805 Application of artificial random numbers and Monte Carlo method in the reliability analysis of geodetic networks http://seer.upf.br:80/index.php/rbca/article/view/8906 <p>Uma rede geodésica consiste de pontos devidamente materializados no terreno, cujas coordenadas são estimadas por meio de medidas angulares e de distâncias entre os vértices, e/ou por meio de técnicas de posicionamento por Sistema Global de Navegação por Satélite. Estas redes são essenciais para os diversos ramos da Ciências e Engenharia, como por exemplo, no monitoramento de estruturas (barragens, pontes, usinas hidrelétricas, portos, túneis, portos, etc), no monitoramento da deformação da crosta terrestre, na implantação de um cadastro urbano e/ou rural georreferenciado, entre outros. Um dos critérios que uma rede geodésicas deve atender é a confiabilidade. Neste contexto, a confiabilidade pode ser entendida como a capacidade da rede em detectar e identificar outliers à um certo nível de probabilidade. Aqui, usamos o Método Monte Carlo (MMC) para investigar a confiabilidade de uma rede geodésica. O elemento chave do MMC é o gerador de números aleatórios. Os resultados de uma rede de nivelamento simulada revelam que identificar um outlier é mais difícil que detectá-lo. De modo geral, a relação entre a detecção e a identificação de um outlier depende do nível de significância do teste estatístico empregado para tratar os outliers.</p> Maria L. S. Bonimani Vinicius Francisco Rofatto Marcelo T. Matsuoka Ivandro Klein ##submission.copyrightStatement## http://creativecommons.org/licenses/by-nc-nd/4.0 2019-06-26 2019-06-26 11 2 74 85 10.5335/rbca.v11i2.8906 Estratégia de dupla filtragem utilizando o filtro de Savitzky-Golay em dados espectrais de supernovas http://seer.upf.br:80/index.php/rbca/article/view/9179 <p>O desenvolvimento de aplicações que lidam com processamento de sinais deve considerar a qualidade dos dados. Técnicas de aprendizado de máquina e técnicas estatísticas requerem ajustes e normalizações no conjunto de dados antes da análise de um dado fenômeno. Quando um conjunto de dados não é tratado para reduzir inconsistências e ruídos fornecidos por instrumentos ou por condições naturais, a análise acrescenta uma tendência, ou seja, os resultados não podem ser reproduzidos porque o conjunto de dados recebe inconsistências condicionadas pelo ruído. Neste sentido, o trabalho a seguir apresenta um sistema para processamento de sinais e ajuste de dados, utilizando como estudo de caso a aplicação em dados espectrais de supernovas, para configurar uma normalização automática e uniforme em grandes conjuntos de dados. Este trabalho propõe uma estratégia de dupla filtragem utilizando o filtro Savitzky-Golay para otimização da redução de ruído. Este sistema produz um sinal filtrado capaz de garantir a otimização em alguns parâmetros, como o deslocamento mínimo do comprimento de onda comparado ao sinal original, a manutenção da forma do sinal original, a atenuação do ruído no sinal e a qualidade na busca por mínimos e máximos locais. A comparação com outras estratégias da literatura salienta a eficiência do sistema e sua aplicabilidade para diversos tipos de sinais e espectros.</p> Luis Ricardo Arantes Filho Lamartine Nogueira Frutuoso Guimarães Francisca Joamila Brito do Nascimento Reinaldo Roberto Rosa ##submission.copyrightStatement## http://creativecommons.org/licenses/by-nc-nd/4.0 2019-06-26 2019-06-26 11 2 86 99 10.5335/rbca.v11i2.9179