Pub Date : 2021-03-29DOI: 10.5335/RBCA.V13I1.11154
G. Benato, P. Vilela
Test-Driven Development (TDD) é uma prática de desenvolvimento de software que ganhou notoriedade quando Kent Beck a definiu como uma parte essencial da Extreme Programming (XP). O presente estudo analisou experimentos e conclusões de estudos, previamente publicados, em relação aos efeitos do TDD na produtividade dos desenvolvedores e na qualidade do software produzido, contrastando o TDD com o Test-Last Development (TLD). Para isto, foi conduzida uma revisão bibliográfica sistemática considerando artigos publicados entre 2003 e 2020. Ao final do processo de revisão, aproximadamente 73% dos estudos analisados, consistiram em experimentos com TDD e em 27% deles, o principal tema era o TDD em sua essência, detalhando-o. A análise realizada mostra que 43% dos estudos apontaram um aumento considerável na qualidade do software, enquanto nenhum artigo apontou queda na qualidade. Em relação à produtividade, 28% dos estudos apontaram queda na produtividade e 47% foram inconclusivos. Via de regra, os estudos não apontaram melhorias significativas na produtividade quando o TDD foi utilizado. De acordo com a análise, o TDD promove maior qualidade, mesmo que alguns estudos apontem o contrário. Em relação à produtividade, o TDD é inconclusivo. Sendo assim, de acordo com os artigos analisados, não há uma posição final referente ao custo-benefício envolvido nesta prática, discutimos algumas possíveis razões para essa conclusão.
{"title":"Test-Driven Development: uma revisão sistemática","authors":"G. Benato, P. Vilela","doi":"10.5335/RBCA.V13I1.11154","DOIUrl":"https://doi.org/10.5335/RBCA.V13I1.11154","url":null,"abstract":"Test-Driven Development (TDD) é uma prática de desenvolvimento de software que ganhou notoriedade quando Kent Beck a definiu como uma parte essencial da Extreme Programming (XP). O presente estudo analisou experimentos e conclusões de estudos, previamente publicados, em relação aos efeitos do TDD na produtividade dos desenvolvedores e na qualidade do software produzido, contrastando o TDD com o Test-Last Development (TLD). Para isto, foi conduzida uma revisão bibliográfica sistemática considerando artigos publicados entre 2003 e 2020. Ao final do processo de revisão, aproximadamente 73% dos estudos analisados, consistiram em experimentos com TDD e em 27% deles, o principal tema era o TDD em sua essência, detalhando-o. A análise realizada mostra que 43% dos estudos apontaram um aumento considerável na qualidade do software, enquanto nenhum artigo apontou queda na qualidade. Em relação à produtividade, 28% dos estudos apontaram queda na produtividade e 47% foram inconclusivos. Via de regra, os estudos não apontaram melhorias significativas na produtividade quando o TDD foi utilizado. De acordo com a análise, o TDD promove maior qualidade, mesmo que alguns estudos apontem o contrário. Em relação à produtividade, o TDD é inconclusivo. Sendo assim, de acordo com os artigos analisados, não há uma posição final referente ao custo-benefício envolvido nesta prática, discutimos algumas possíveis razões para essa conclusão.","PeriodicalId":41711,"journal":{"name":"Revista Brasileira de Computacao Aplicada","volume":null,"pages":null},"PeriodicalIF":0.2,"publicationDate":"2021-03-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47041907","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-07-20DOI: 10.5335/rbca.v12i3.10089
T. Enderle, A. Sausen, Maurício De Campos, P. Sausen
Os transformadores têm um papel fundamental nos sistemas de distribuição de energia, principalmente com a evolução das redes inteligentes, a instrumentação destes equipamentos deverá estar cada dia mais presente. Nesse sentido, modelos matemáticos que possam representar corretamente seu comportamento são fundamentais, uma vez que poderão compor novas configurações, além de permitir análises de sua operação. Nesse contexto, neste artigo é realizada a modelagem matemática do comportamento térmico de uma subestação subterrânea do sistema de distribuição subterrâneo de uma concessionária de energia da região sul do Brasil. A partir dos resultados das simulações é possível verificar as variações de temperatura presentes em uma subestação subterrânea, e sua validação é realizada utilizando dados reais de operação obtidos através de um sistema de monitoramento remoto de uma rede de distribuição de energia subterrânea. Os resultados apresentados consideraram duas estações do ano, inverno e verão, por um período de 72 horas, os quais permitiram prever, de forma satisfatória, o comportamento térmico dos principais componentes presentes na da subestação.
{"title":"Modelagem matemática do comportamento térmico de subestações subterrâneas considerando dados reais","authors":"T. Enderle, A. Sausen, Maurício De Campos, P. Sausen","doi":"10.5335/rbca.v12i3.10089","DOIUrl":"https://doi.org/10.5335/rbca.v12i3.10089","url":null,"abstract":"Os transformadores têm um papel fundamental nos sistemas de distribuição de energia, principalmente com a evolução das redes inteligentes, a instrumentação destes equipamentos deverá estar cada dia mais presente. Nesse sentido, modelos matemáticos que possam representar corretamente seu comportamento são fundamentais, uma vez que poderão compor novas configurações, além de permitir análises de sua operação. Nesse contexto, neste artigo é realizada a modelagem matemática do comportamento térmico de uma subestação subterrânea do sistema de distribuição subterrâneo de uma concessionária de energia da região sul do Brasil. A partir dos resultados das simulações é possível verificar as variações de temperatura presentes em uma subestação subterrânea, e sua validação é realizada utilizando dados reais de operação obtidos através de um sistema de monitoramento remoto de uma rede de distribuição de energia subterrânea. Os resultados apresentados consideraram duas estações do ano, inverno e verão, por um período de 72 horas, os quais permitiram prever, de forma satisfatória, o comportamento térmico dos principais componentes presentes na da subestação.","PeriodicalId":41711,"journal":{"name":"Revista Brasileira de Computacao Aplicada","volume":null,"pages":null},"PeriodicalIF":0.2,"publicationDate":"2020-07-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"70731535","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-06-02DOI: 10.5335/rbca.v12i2.10455
Lara Ludwig, Miguel Grando Rebelatto, Sandro José Ribeiro da Silva
Neste artigo realizamos uma análise sobre as principais características dos algoritmos criptográficos modernos, afim de obter o estado da arte das principais criptografias modernas. Utilizamos uma revisão sistemática da literatura contida em artigos publicados nas bases Science Direct e Springer Link entre os anos de 2016 à 2019. Os objetivos do estudo foram mostrar quais criptografias estavam sendo usadas em diversas áreas, tais como internet das coisas, códigos QR e redes 3G e 4G, além de analisar a melhor criptografia para cada tipo de sistema, com base nas características dos algoritmos e dos requisitos das aplicações.
{"title":"O estado da arte das criptografias modernas: uma revisão sistemática da literatura","authors":"Lara Ludwig, Miguel Grando Rebelatto, Sandro José Ribeiro da Silva","doi":"10.5335/rbca.v12i2.10455","DOIUrl":"https://doi.org/10.5335/rbca.v12i2.10455","url":null,"abstract":"Neste artigo realizamos uma análise sobre as principais características dos algoritmos criptográficos modernos, afim de obter o estado da arte das principais criptografias modernas. Utilizamos uma revisão sistemática da literatura contida em artigos publicados nas bases Science Direct e Springer Link entre os anos de 2016 à 2019. Os objetivos do estudo foram mostrar quais criptografias estavam sendo usadas em diversas áreas, tais como internet das coisas, códigos QR e redes 3G e 4G, além de analisar a melhor criptografia para cada tipo de sistema, com base nas características dos algoritmos e dos requisitos das aplicações.","PeriodicalId":41711,"journal":{"name":"Revista Brasileira de Computacao Aplicada","volume":null,"pages":null},"PeriodicalIF":0.2,"publicationDate":"2020-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48567393","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
D. S. Freitas, S. Camargo, H. B. Comin, R. Domingues, E. B. Gaspar, F. F. Cardoso
A ceratoconjuntivite infecciosa bovina (CIB) é considerada a doença ocular de maior importância na criação de bovinos, causando perdas significativas tanto no rebanho afetado quanto para o produtor. Por se tratar de uma doença infectocontagiosa é necessário que as formas de diagnóstico sejam aprimoradas. Atualmente, o diagnóstico para CIB é realizado por meio da avaliação dos sinais clínicos por um especialista e confirmados por exames laboratoriais, o que geralmente é uma tarefa custosa e demorada. Neste trabalho, é avaliada a utilização da termografia infravermelha para aquisição de imagens da região ocular bovina de animais sadios e infectados pela CIB e, a partir disso utilizar essa base de imagens no treinamento e validação de um conjunto de redes neurais convolucionais (RNC), com o intuito de identificar se o animal está ou não infectado em novas amostras. Foram utilizadas 4.938 imagens termográficas da região ocular bovina no processo de treinamento e validação de cinco arquiteturas distintas de RNC, as quais foram avaliadas utilizando validação cruzada. Os melhores resultados obtidos neste trabalho indicam que as RNC são capazes de classificar corretamente os sinais clínicos da CIB em imagens termográficas com uma taxa de acurácia próxima de 80%.
{"title":"Reconhecimento da ceratoconjuntivite infecciosa bovina utilizando imagens termográficas e redes neurais convolucionais","authors":"D. S. Freitas, S. Camargo, H. B. Comin, R. Domingues, E. B. Gaspar, F. F. Cardoso","doi":"10.5335/rbca.v11i3.9210","DOIUrl":"https://doi.org/10.5335/rbca.v11i3.9210","url":null,"abstract":"A ceratoconjuntivite infecciosa bovina (CIB) é considerada a doença ocular de maior importância na criação de bovinos, causando perdas significativas tanto no rebanho afetado quanto para o produtor. Por se tratar de uma doença infectocontagiosa é necessário que as formas de diagnóstico sejam aprimoradas. Atualmente, o diagnóstico para CIB é realizado por meio da avaliação dos sinais clínicos por um especialista e confirmados por exames laboratoriais, o que geralmente é uma tarefa custosa e demorada. Neste trabalho, é avaliada a utilização da termografia infravermelha para aquisição de imagens da região ocular bovina de animais sadios e infectados pela CIB e, a partir disso utilizar essa base de imagens no treinamento e validação de um conjunto de redes neurais convolucionais (RNC), com o intuito de identificar se o animal está ou não infectado em novas amostras. Foram utilizadas 4.938 imagens termográficas da região ocular bovina no processo de treinamento e validação de cinco arquiteturas distintas de RNC, as quais foram avaliadas utilizando validação cruzada. Os melhores resultados obtidos neste trabalho indicam que as RNC são capazes de classificar corretamente os sinais clínicos da CIB em imagens termográficas com uma taxa de acurácia próxima de 80%.","PeriodicalId":41711,"journal":{"name":"Revista Brasileira de Computacao Aplicada","volume":null,"pages":null},"PeriodicalIF":0.2,"publicationDate":"2019-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"70731374","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-10-16DOI: 10.5335/rbca.v11i3.10061
Renato Sabino Da Silva, R. R. Da Silva, H. Kuribayashi, Cristiane Vieira Da Cunha, C. Francês, K. Sousa
Este trabalho apresenta a aplicação de um modelo de Monitoramento Adaptativo da Pesca em conjunto com técnicas de clusterização de dados mistos relativos à registros de atividade pesqueira na bacia Araguaia-Tocantins entre 2016 e 2017. Os registros de dados dos desembarques pesqueiros foram obtidos por meio do Sistema Integrado de Estatística Pesqueira (SIEPE), que se apresenta como uma proposta de ferramenta capaz de dinamizar o processo de coleta e análise de dados das bacias pesqueiras da Região Amazônica. Por meio da interface de exploração de dados do SIEPE diversas variáveis categóricas e numéricas foram extraídas. A partir da aplicação do algoritmo k-prototypes, revelou-se que as variáveis numéricas mais expressivas no estudo foram o rendimento da pesca e potência do motor da embarcação, enquanto que as variáveis categóricas mais expressivas foram, nome popular espécie e ambiente de pesca. Estas variáveis devem ser levadas em consideração em programas de monitoramento da pesca na bacia Araguaia-Tocantins, bem como o uso do SIEPE para apoiar a gestão pesqueira em diferentes escalas.
{"title":"Clusterização de dados mistos para análise da atividade pesqueira artesanal na bacia Araguaia-Tocantins","authors":"Renato Sabino Da Silva, R. R. Da Silva, H. Kuribayashi, Cristiane Vieira Da Cunha, C. Francês, K. Sousa","doi":"10.5335/rbca.v11i3.10061","DOIUrl":"https://doi.org/10.5335/rbca.v11i3.10061","url":null,"abstract":"Este trabalho apresenta a aplicação de um modelo de Monitoramento Adaptativo da Pesca em conjunto com técnicas de clusterização de dados mistos relativos à registros de atividade pesqueira na bacia Araguaia-Tocantins entre 2016 e 2017. Os registros de dados dos desembarques pesqueiros foram obtidos por meio do Sistema Integrado de Estatística Pesqueira (SIEPE), que se apresenta como uma proposta de ferramenta capaz de dinamizar o processo de coleta e análise de dados das bacias pesqueiras da Região Amazônica. Por meio da interface de exploração de dados do SIEPE diversas variáveis categóricas e numéricas foram extraídas. A partir da aplicação do algoritmo k-prototypes, revelou-se que as variáveis numéricas mais expressivas no estudo foram o rendimento da pesca e potência do motor da embarcação, enquanto que as variáveis categóricas mais expressivas foram, nome popular espécie e ambiente de pesca. Estas variáveis devem ser levadas em consideração em programas de monitoramento da pesca na bacia Araguaia-Tocantins, bem como o uso do SIEPE para apoiar a gestão pesqueira em diferentes escalas.","PeriodicalId":41711,"journal":{"name":"Revista Brasileira de Computacao Aplicada","volume":null,"pages":null},"PeriodicalIF":0.2,"publicationDate":"2019-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.5335/rbca.v11i3.10061","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"70730692","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-10-01DOI: 10.5335/rbca.v11i3.10026
D. Bezerra, José Clodoalves Da Silva Júnior, G. Gonçalves, Victor Wanderley Costa De Medeiros
Weather measurement systems became an important tool for the efficient operation of various economic activities. Automated irrigation systems, that improve agricultural productivity and reduce the consumption of water resources, relies on data collected by these systems, for example. Due to the inherent complexity of these systems (i.e. stations with multiple sensors communicating through multiple communication channels to cloud services), it is very important to have measures that clarify how faults behave allowing better planning of maintenance and establish a degree of systems' reliability. This work presents a study of the availability of all meteorological stations of the National Institute of Meteorology - INMET installed in the Brazilian territory in the year 2017. The results present the first analysis of this parameter and serve both for academic and commercial users, as a form of measurement of these systems' reliability, as well as for weather measurement infrastructure providers as a tool for improving the effectiveness of their maintenance policy and as a support for the strategic planning of new investments.
{"title":"Availability analysis of the Brazilian’s national weather measurement system","authors":"D. Bezerra, José Clodoalves Da Silva Júnior, G. Gonçalves, Victor Wanderley Costa De Medeiros","doi":"10.5335/rbca.v11i3.10026","DOIUrl":"https://doi.org/10.5335/rbca.v11i3.10026","url":null,"abstract":"Weather measurement systems became an important tool for the efficient operation of various economic activities. Automated irrigation systems, that improve agricultural productivity and reduce the consumption of water resources, relies on data collected by these systems, for example. Due to the inherent complexity of these systems (i.e. stations with multiple sensors communicating through multiple communication channels to cloud services), it is very important to have measures that clarify how faults behave allowing better planning of maintenance and establish a degree of systems' reliability. This work presents a study of the availability of all meteorological stations of the National Institute of Meteorology - INMET installed in the Brazilian territory in the year 2017. The results present the first analysis of this parameter and serve both for academic and commercial users, as a form of measurement of these systems' reliability, as well as for weather measurement infrastructure providers as a tool for improving the effectiveness of their maintenance policy and as a support for the strategic planning of new investments.","PeriodicalId":41711,"journal":{"name":"Revista Brasileira de Computacao Aplicada","volume":null,"pages":null},"PeriodicalIF":0.2,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47277825","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Rosalvo Ferreira De Oliveira Neto, R. A. Ramos, Cleidson Drummond Da Silva
Este artigo pretende responder seguinte pergunta de pesquisa: ``como construir uma solução eficiente de mineração de dados para um sistema de cupom de desconto?''. Assim, neste artigo é proposto uma solução de mineração de dados para responder a essa pergunta. A solução é constituída por quatro componentes: 1) uso da técnica Random Forest como classificador, 2) tratamento dos valores ausentes, 3) enriquecimento da base de dados através da construção de novas variáveis e 4) uso do método de textit{Kolmogorov Smirnov} para a escolha do ponto de corte para tomada de decisão. Um estudo experimental foi realizado para validar a eficiência da solução proposta. Os resultados mostraram a adequação do método ao problema e que a estratégia de aquisição de conhecimento proposta aumentou o poder preditivo. Por fim, os resultados mostraram que a estratégia de tratamento de valores ausentes possui influência no poder discriminatório da solução. A contribuição deste estudo é um direcionamento para construção de soluções de mineração de dados em web-shop, dando diretivas sobre qual método de mineração de dados utilizar, qual a melhor estratégia para tratamento de valores ausentes, como melhorar o poder preditivo através da aquisição de conhecimento e ainda como escolher o melhor ponto de corte.
{"title":"Uma solução de mineração de dados para concessão de cupons de descontos em comércio eletrônico: um estudo de caso","authors":"Rosalvo Ferreira De Oliveira Neto, R. A. Ramos, Cleidson Drummond Da Silva","doi":"10.5335/rbca.v11i3.9077","DOIUrl":"https://doi.org/10.5335/rbca.v11i3.9077","url":null,"abstract":"Este artigo pretende responder seguinte pergunta de pesquisa: ``como construir uma solução eficiente de mineração de dados para um sistema de cupom de desconto?''. Assim, neste artigo é proposto uma solução de mineração de dados para responder a essa pergunta. A solução é constituída por quatro componentes: 1) uso da técnica Random Forest como classificador, 2) tratamento dos valores ausentes, 3) enriquecimento da base de dados através da construção de novas variáveis e 4) uso do método de textit{Kolmogorov Smirnov} para a escolha do ponto de corte para tomada de decisão. Um estudo experimental foi realizado para validar a eficiência da solução proposta. Os resultados mostraram a adequação do método ao problema e que a estratégia de aquisição de conhecimento proposta aumentou o poder preditivo. Por fim, os resultados mostraram que a estratégia de tratamento de valores ausentes possui influência no poder discriminatório da solução. A contribuição deste estudo é um direcionamento para construção de soluções de mineração de dados em web-shop, dando diretivas sobre qual método de mineração de dados utilizar, qual a melhor estratégia para tratamento de valores ausentes, como melhorar o poder preditivo através da aquisição de conhecimento e ainda como escolher o melhor ponto de corte.","PeriodicalId":41711,"journal":{"name":"Revista Brasileira de Computacao Aplicada","volume":null,"pages":null},"PeriodicalIF":0.2,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.5335/rbca.v11i3.9077","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49035078","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
As tecnologias utilizadas pelas criptomoedas, como o blockchain, tornaram possível a realização de transações entre os usuários sem a necessidade de uma entidade intermediária (exemplo: um banco). As criptomoedas (como Bitcoin e Monero) podem ser denidas como sistemas descentralizados que operam sem a necessidade de intermediários, tornando possível a realização de pagamentos descentralizados e sem fronteiras, onde usuários podem participar de transações sem a necessidade de estabelecer confiança. Devido a essas características e possibilidades, o uso de blockchain difundiu-se rapidamente pelos sistemas financeiros tradicionais. Grandes bancos e instituições financeiras passaram a investir significativamente na tecnologia como forma de melhorar a eficiência e reduzir custos em transações financeiras entre bancos e/ou inter-países. Uma das primeiras criptomoedas voltadas para instituições financeiras foi a Ripple. Rapidamente, a aplicação teórica e prática das tecnologias utilizadas pelas criptomoedas difundiu-se também para os mais diversos domínios, com o objetivo de solucionar diferentes tipos de problemas. Este tutorial apresenta uma introdução às tecnologias utilizadas pelas criptomoedas. O principal objetivo é difundir conhecimento sobre o assunto e estimular o desenvolvimento de pesquisas relacionadas à essas tecnologias. No decorrer do tutorial, são discutidos os fundamentos de um blockchain e das criptomoedas Bitcoin e Monero, com especial atenção na segurança e privacidade dos dados.
{"title":"Introdução às tecnologias dos blockchains e das criptomoedas","authors":"J. Chervinski, Diego Kreutz","doi":"10.5335/rbca.v11i3.9394","DOIUrl":"https://doi.org/10.5335/rbca.v11i3.9394","url":null,"abstract":"As tecnologias utilizadas pelas criptomoedas, como o blockchain, tornaram possível a realização de transações entre os usuários sem a necessidade de uma entidade intermediária (exemplo: um banco). As criptomoedas (como Bitcoin e Monero) podem ser denidas como sistemas descentralizados que operam sem a necessidade de intermediários, tornando possível a realização de pagamentos descentralizados e sem fronteiras, onde usuários podem participar de transações sem a necessidade de estabelecer confiança. Devido a essas características e possibilidades, o uso de blockchain difundiu-se rapidamente pelos sistemas financeiros tradicionais. Grandes bancos e instituições financeiras passaram a investir significativamente na tecnologia como forma de melhorar a eficiência e reduzir custos em transações financeiras entre bancos e/ou inter-países. Uma das primeiras criptomoedas voltadas para instituições financeiras foi a Ripple. Rapidamente, a aplicação teórica e prática das tecnologias utilizadas pelas criptomoedas difundiu-se também para os mais diversos domínios, com o objetivo de solucionar diferentes tipos de problemas. Este tutorial apresenta uma introdução às tecnologias utilizadas pelas criptomoedas. O principal objetivo é difundir conhecimento sobre o assunto e estimular o desenvolvimento de pesquisas relacionadas à essas tecnologias. No decorrer do tutorial, são discutidos os fundamentos de um blockchain e das criptomoedas Bitcoin e Monero, com especial atenção na segurança e privacidade dos dados.","PeriodicalId":41711,"journal":{"name":"Revista Brasileira de Computacao Aplicada","volume":null,"pages":null},"PeriodicalIF":0.2,"publicationDate":"2019-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.5335/rbca.v11i3.9394","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"70731480","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Juliana Ferreira dos Santos, Ricardo André Cavalcante De Souza
Inovação pode ser descrita como uma boa ideia de solução de um problema relevante implementada. Já aInovação Social é uma inovação que ao mesmo tempo atende uma necessidade social e cria novas relações oucolaborações sociais. As inovações sociais de grande impacto e alta escalabilidade são geralmente auxiliadaspor TIC (Tecnologia da Informação e Comunicação). Diante deste contexto, este trabalho apresenta a aplicaçãodo Processo de Design para concepção, design e implementação de um produto de software para dar suporte auma Inovação Social. Para tanto, foi necessário alinhar o Processo de Design a um Modelo de Inovação Social.A Inovação Social tratada neste trabalho consiste em fomentar uma rede social de pluviometria (medição daágua de chuva) para apoiar diversas áreas (agricultura, pecuária, mobilidade, etc.) que utilizam informaçõesclimatológicas na tomada de decisão. O produto de software desenvolvido mantém o registro e visualização dasinformações pluviométricas compartilhadas pelas pessoas e consiste na primeira capacidade implementada daRede de Colaboração Tempo e Clima (RecTec).
{"title":"Processo de design orientado à inovação social","authors":"Juliana Ferreira dos Santos, Ricardo André Cavalcante De Souza","doi":"10.5335/rbca.v11i3.9007","DOIUrl":"https://doi.org/10.5335/rbca.v11i3.9007","url":null,"abstract":"Inovação pode ser descrita como uma boa ideia de solução de um problema relevante implementada. Já aInovação Social é uma inovação que ao mesmo tempo atende uma necessidade social e cria novas relações oucolaborações sociais. As inovações sociais de grande impacto e alta escalabilidade são geralmente auxiliadaspor TIC (Tecnologia da Informação e Comunicação). Diante deste contexto, este trabalho apresenta a aplicaçãodo Processo de Design para concepção, design e implementação de um produto de software para dar suporte auma Inovação Social. Para tanto, foi necessário alinhar o Processo de Design a um Modelo de Inovação Social.A Inovação Social tratada neste trabalho consiste em fomentar uma rede social de pluviometria (medição daágua de chuva) para apoiar diversas áreas (agricultura, pecuária, mobilidade, etc.) que utilizam informaçõesclimatológicas na tomada de decisão. O produto de software desenvolvido mantém o registro e visualização dasinformações pluviométricas compartilhadas pelas pessoas e consiste na primeira capacidade implementada daRede de Colaboração Tempo e Clima (RecTec).","PeriodicalId":41711,"journal":{"name":"Revista Brasileira de Computacao Aplicada","volume":null,"pages":null},"PeriodicalIF":0.2,"publicationDate":"2019-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.5335/rbca.v11i3.9007","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"70731584","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Alisson Lopes de Sousa Freitas, Alan Lopes de Sousa Freitas, Heloise Manica Paris Teixeira
Sistemas de Lousas Eletrônicas são utilizados em hospitais para gerenciamento de tarefas e apresentação de alertas sobre o estado de saúde dos pacientes internados. Em ambiente crítico como o de atendimento de emergência, onde profissionais atuam sob pressão, sistemas de alertas contribuem com a visualização de informações, que devem ser compartilhadas entre a equipe de saúde para tomada de decisão. Este artigo apresenta a aplicação prática de uma ontologia de domínio no desenvolvimento de um sistema de alertas para lousa eletrônica no Hospital Universitário de Maringá-PR. O modelo proposto utiliza uma camada ontológica para identificar, avaliar e disparar alertas para os profissionais de saúde. A ontologia foi definida pelo mapeamento do esquema de banco de dados do sistema e complementada com o conhecimento de especialistas de enfermagem que atuam no atendimento de emergência do Hospital. O uso da ontologia foi avaliada com base na tarefa de analisar e definir a emissão dos alertas na lousa, considerando o tempo de resposta e utilidade dos alertas emitidos. Os resultados indicam que o uso da ontologia contribui na definição e emissão de alertas, no entanto se faz necessário a utilização de um hardware com boa capacidade de processamento e memória. As avaliações positivas com usuários em ambiente real indicam que os alertas emitidos na lousa são úteis e contribuem nas atividades dos profissionais em saúde.
{"title":"Sistema de alerta baseado em ontologia para lousa eletrônica em um hospital público","authors":"Alisson Lopes de Sousa Freitas, Alan Lopes de Sousa Freitas, Heloise Manica Paris Teixeira","doi":"10.5335/rbca.v11i3.8552","DOIUrl":"https://doi.org/10.5335/rbca.v11i3.8552","url":null,"abstract":"Sistemas de Lousas Eletrônicas são utilizados em hospitais para gerenciamento de tarefas e apresentação de alertas sobre o estado de saúde dos pacientes internados. Em ambiente crítico como o de atendimento de emergência, onde profissionais atuam sob pressão, sistemas de alertas contribuem com a visualização de informações, que devem ser compartilhadas entre a equipe de saúde para tomada de decisão. Este artigo apresenta a aplicação prática de uma ontologia de domínio no desenvolvimento de um sistema de alertas para lousa eletrônica no Hospital Universitário de Maringá-PR. O modelo proposto utiliza uma camada ontológica para identificar, avaliar e disparar alertas para os profissionais de saúde. A ontologia foi definida pelo mapeamento do esquema de banco de dados do sistema e complementada com o conhecimento de especialistas de enfermagem que atuam no atendimento de emergência do Hospital. O uso da ontologia foi avaliada com base na tarefa de analisar e definir a emissão dos alertas na lousa, considerando o tempo de resposta e utilidade dos alertas emitidos. Os resultados indicam que o uso da ontologia contribui na definição e emissão de alertas, no entanto se faz necessário a utilização de um hardware com boa capacidade de processamento e memória. As avaliações positivas com usuários em ambiente real indicam que os alertas emitidos na lousa são úteis e contribuem nas atividades dos profissionais em saúde.","PeriodicalId":41711,"journal":{"name":"Revista Brasileira de Computacao Aplicada","volume":null,"pages":null},"PeriodicalIF":0.2,"publicationDate":"2019-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47287642","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}