MPPGTI - Mestrado Profissional em Tecnologia da Informação
URI Permanente para esta coleçãohttps://repositorio.ufrn.br/handle/123456789/27976
Navegar
Navegando MPPGTI - Mestrado Profissional em Tecnologia da Informação por Data de Publicação
Agora exibindo 1 - 20 de 54
- Resultados por página
- Opções de Ordenação
Dissertação Smartbuffet: uma plataforma de hardware e software para monitoramento em tempo real de alimentos em restaurantes selfservice usando Internet das Coisas(2019-08-22) Batista, Isaac Danilo Santos; Dantas, Rummenigge Rudson; Martins, Idalmis Milian Sardina; ; ; ; Lopes, Frederico Araújo da Silva; ; Aroca, Rafael Vidal;Os restaurantes self-service são empresas que vem enfrentando desafios para adaptar-se uma nova realidade de negócio que, exige menos desperdício de alimentos, controle de informações nutricionais e gestão eficiente. Estima-se que em países ricos há desperdício próximo a 222 milhões de toneladas de alimentos. No Brasil, a ANVISA exige que restaurantes tenham o acompanhamento de nutricionistas para controlar a temperatura e conformidade dos alimentos. Para que os restaurantes consigam tanto evitar o desperdício de alimentos quanto trabalhar dentro das normas regulamentadoras, é necessário uma gestão eficiente que possa otimizar os processos internos a tomada de decisões mais precisas. Diante desta problemática, o objetivo deste trabalho foi criar uma plataforma de hardware e software para monitoramento de alimentos expostos em um buffet de restaurante visando aprimorar seus processos de negócios internos e consequentemente minimizar o desperdício de alimentos, melhorar o controle de informações nutricionais e otimizar sua gestão. O sistema é capaz monitorar dados do comportamento de cubas de um buf et em tempo real. Tais dados são mostrados em setores do restaurante como cozinha, nutrição e gerência, em tempo real através de dashboards. O software e hardware foram criados utilizando os recursos da Internet das Coisas (IoT), Indústria 4.0 e Programação Web. Ferramentas como Node-Red, Node.js, Arduino IDE, entre outras, compuseram o arcabouço de tecnologias utilizadas para desenvolver este trabalho. Como resultados o projeto possui um sistema web e a sua implantação; o protótipo e a criação de um hardware para cuba; o código-fonte e documentação da ferramenta; os resultados dos dados capturados pelo SmartBuffet em execução; os resultados dos testes de usabilidade e satisfação do usuário, e por fim, um pedido de patente, o registro da marca SmartBuffet e um registro de software.Dissertação Sistema para auxilio de analises psicofisiologicas com o uso de jogos digitais(2019-09-27) Oliveira, Jaime Bruno Cirne de; ; ; Signoretti, Alberto; ; Santos, Selan Rodrigues dos; ; Ribeiro, Sidarta Tollendal Gomes;Análises psicofisiológicas são poderosas ferramentas que revolucionaram a área de neurociências a partir de 1929 com a criação da eletroencefalografia (EEG). Essas ferramentas possibilitaram perceber o comportamento do cérebro sob diferentes estímulos, gerando uma melhor compreensão dos processos psicológicos por avaliação das reações fisiológicas, sendo amplamente utilizadas em estudos de comportamento. Os jogos digitais se inserem neste contexto por serem utilizados com o intuito de fornecer estímulos sensório motores, exigindo um processamento cognitivo em diferentes níveis de interpretação. No entanto, essa área de pesquisa emergente enfrenta grandes desafios, uma vez que os eventos dos jogos necessitam ser computados com alta resolução temporal para alcançar uma maior compreensão da experiência. Para contribuir neste sentido, este trabalho propõe e implementa uma ferramenta para facilitar as pesquisas que utilizam análise psicofisiológica, auxiliando no processo de análise do comportamento com o uso de jogos digitais pelo registro automático de eventos com a frequência e a precisão necessárias para acompanhar sistemas de registros psicofisiológicos. A ferramenta foi validada em experimentos que provam o conceito sobre sua capacidade de analisar de forma bem mais eficaz os dados psicofisiológicos quando pesquisadores usarem jogos digitais nas suas pesquisas.Dissertação Avaliação da efetividade de uma suite de teste de sistema aplicada ao contexto do Middleware Ginga(2019-12-16) Pereira, Iuri Guerra de Freitas; Barbosa, Eiji Adachi Medeiros; ; ; Cafeo, Bruno Barbieri de Pontes; ; Kulesza, Uira;Qualidade de software tem se tornado um fator fundamental no processo de desenvolvimento de software atualmente. Conseguir mensurar a qualidade de tipos de testes diversos se torna hoje um desafio importante a ser atingido. A pesquisa realizada nesse estudo considerou a avaliação da efetividade de testes de sistemas realizados pela empresa MOPA Embedded Systems na utilização do middleware Ginga para TV Digital. Para realizar a avaliação da suite de teste de sistema executada pela empresa, foi proposta uma metodologia de avaliação da mesma através do critério de cobertura de código, seguida de um estudo exploratório para investigar possíveis motivos para os resultados obtidos da cobertura. Por fim foram realizados testes exploratórios com o objetivo de confirmar as descobertas provenientes da fase de estudo exploratório. Através dessas etapas, foi possível estabelecer um parecer sobre a qualidade dos testes realizados, bem como da automatização realizada pela empresa.Dissertação Implantando a observabilidade do sistema SigSaúde através da utilização de service mesh(2019-12-18) Nunes, Jacyana Suassuna; Sampaio, Silvio Costa; ; ; Barroca Filho, Itamir de Morais; ; Leão, Erico Menezes;A adoção do estilo arquitetural de microsserviços vem se mostrando bastante vantajosa na medida que facilita a criação de soluções distribuídas, escaláveis e disponíveis, favorecendo a utilização de infraestruturas de clouds e contêineres. Por essas e outras vantagens, vêm sendo largamente adotada por grandes empresas globais do mercado no desenvolvimento de aplicativos web como Uber, Netflix, Amazon, SoundCloud e diversas outras (RICHARDSON, 2019). Um exemplo de aplicação criada utilizando este tipo de solução é o projeto SigSaúde, que prevê o desenvolvimento de uma plataforma para o gerenciamento de dados de saúde em ambientes de Clínica-Escola baseado em prontuário eletrônico. No caso concreto do SigSaúde, se por um lado o uso de microsserviços propicia escalabilidade, manutenibilidade e disponibilidade, por outro lado exige um alto grau de observabilidade das operações. Entretanto, ferramentas de monitoramento tradicionais se mostram incompletas para lidar com este cenário distribuído. Assim, este trabalho propõe a utilização de uma arquitetura integrada e escalável baseada em service mesh a ser incorporada ao projeto SigSaúde cujo objetivo principal é aumentar as capacidades de observabilidade do sistema, permitindo o acompanhamento contextualizado das transações entre os diversos microsserviços. A fim de validar esta proposta, serão realizados testes em ambiente controlado, com o objetivo de evidenciar os ganhos e limitações da utilização de service mesh no escopo da observabilidade, confrontando-os com as necessidades de monitoramento, rastreamento e logging específicas do SigSaúde.Dissertação Definição e detecção de design smells em aplicações de processamento em lotes utilizando spring batch framework(Universidade Federal do Rio Grande do Norte, 2020-08-31) Melo, Deyvisson Carlos Borges de; Barbosa, Eiji Adachi Medeiros; ; ; Kulesza, Uira; ; Santos Neto, Baldoino Fonseca dos;Para atender as constantes mudanças de requisitos e necessidades de novas funcionalidades, os sistemas de software permanecem sempre em um estado de constante evolução. O controle do processo de evolução e manutenção de um software é crucial e uma das fases mais complicadas do desenvolvimento de software. Se esse controle não for gerenciado, os sistemas correm o risco de degradação de importantes atributos de qualidade que consequentemente afetam diretamente o grau de manutenibilidade das aplicações. Fatores como inexperiência, falta de conhecimento e pressões em relação ao tempo de conclusão de tarefas levam a adoção de más práticas de design de software e são a origem dos Design Smells. Para se obter um melhor controle do processo de evolução e manutenção de um software, é importante saber identificar a ocorrência de Design Smells nos projetos, e novos estudos indicam que a utilização de informações específicas do contexto da aplicação, como a natureza dos programas ou papeis arquiteturais utilizados, podem influenciar no processo de detecção e na identificação de problemas que só existem no contexto estudado. Este trabalho realiza um estudo para a definição e identificação de Design Smells específicos ao contexto das aplicações de processamento em lotes, e propõe a definição de um catálogo de 7 Design Smells e a implementação de uma ferramenta para automatizar o processo de detecção. A ferramenta implementada foi utilizada em um estudo de caso em que os códigos de 40 sistemas foram analisados. Nesse estudo, observou-se que os smells específicos ao contexto das aplicações de processamento em lotes afetaram quase 20% das classes e mais que 30% das linhas de código dos sistemas analisados. Também foi possível observar, por meio da aplicação da ferramenta em várias versões de dois sistemas, que o número de smells se manteve constante ao longo das versões, e em alguns casos até cresceu. O que pode evidenciar a falta de conhecimento da existência dos smells e dos impactos negativos que podem incorporar nas aplicações.Dissertação Aplicação de mineração de texto e processamento de linguagem natural em prontuários eletrônicos de pacientes para extração e transformação de texto em dado estruturado(Universidade Federal do Rio Grande do Norte, 2020-09-29) Benício, Diego Henrique Pegado; Xavier Júnior, João Carlos; Kulesza, Uirá; ; http://lattes.cnpq.br/0189095897739979; ; http://lattes.cnpq.br/5088238300241110; ; http://lattes.cnpq.br/5387163386968331; Oliveira, Alexandre Cásar Muniz de; ; Araújo, Daniel Sabino Amorim de; ; http://lattes.cnpq.br/4744754780165354O prontuário do paciente é o documento essencial para garantir uma assistência integral e continuada ao enfermo, fornecendo o histórico da sua saúde. Ao longo da evolução tecnológica, os registros terapêuticos do paciente passaram do prontuário em papel para o prontuário eletrônico. Entretanto, a anamnese, normalmente, é inserida por meio de campos livres, deixando ao critério do profissional da saúde a forma como a informação é elaborada. Dessa maneira, há dificuldade no modo tradicional, consultas Structured Query Language, para recuperar esse dado. Como métodos para sanar esse problema, é possível a aplicação de Mineração de Texto e o Processamento de Linguagem Natural, levando à extração de dados compreensíveis e padronizados. Nesse sentido, o trabalho objetiva: propor uma ferramenta para recuperar termos clínicos das anamneses e estruturá-los de forma a relacionar com os padrões do diagnóstico patológico para posterior utilização em estudos complementares, identificando assim, as técnicas mais adequadas ao processo de Mineração de Texto neste contexto. Dessa maneira, foi desenvolvida uma ferramenta para realizar o processo automático de estruturação dos dados obtidos a partir das anamneses. Assim, após uma avaliação entre os dados coletados manualmente e pelo sistema, os resultados foram submetidos ao teste estatístico de Kruskal-Wallis sendo aceita a hipótese de não haver diferenças significativas entre as amostras.Dissertação BPM2DDD: identicando domínios a partir de processos de negócio(Universidade Federal do Rio Grande do Norte, 2020-10-27) Gomes, Eduardo Luiz; Silva, Carlos Eduardo da; ; http://lattes.cnpq.br/0125036186628507; ; Barbosa, Eiji Adachi Medeiros; ; http://lattes.cnpq.br/8833409749475821; Pires, Paulo de Figueiredo; ; http://lattes.cnpq.br/1304174767727101O Design Orientado a Domínio (Domain-Driven Design - DDD) é cada vez mais adotado como uma forma particular de modelar sistemas. Dentre os padrões de design estratégico do DDD encontra-se o mapa de contexto, uma poderosa ferramenta que ajuda as equipes de desenvolvimento a entender o domínio de negócios. Mapas de contexto normalmente são criados a partir da análise de sistemas existentes, requisitos iniciais ou com base na experiência da equipe, podendo levar a construção de modelos de domínio que não espelham a realidade da organização. Nesse sentido, a análise dos modelos de processos de negócio se apresentam como uma alternativa para extrair informações de domínio e criar mapas de contexto, uma vez que estes modelos capturam a lógica das operações das organizações, fornecendo uma visão abrangente e de alto nível do negócio. No entanto, faltam abordagens para criação de mapas de contexto a partir de conhecimento de domínio extraído de modelos de processo de negócio. Dessa forma, esta pesquisa tem como objetivo propor a técnica BPM2DDD, uma abordagem para apoiar a identificação de domínios de informação e criação de mapas de contexto, que pode ser utilizada nas etapas de análise e modelagem de sistemas, servindo inclusive como alternativa para identificação de possíveis serviços de software. A técnica permite a identificação de domínios, subdomínios e contextos limitados, a partir da análise de modelos BPMN (Business Process Model and Notation). Esta técnica foi desenvolvida e aplicada em processos de negócio reais da Secretaria de Mobilidade Urbana da cidade do Natal (STTU), utilizando a metodologia pesquisa-ação, durante os anos de 2019 e 2020, no contexto de desenvolvimento dos novos sistemas de mobilidade urbana. Para avaliar a técnica foram realizadas múltiplas aplicações por analistas de negócio e sistemas, utilizando um dos processo de negócio da STTU, além de validações pelos especialistas de domínio do mapa de contexto gerado. Os resultados indicam que a técnica é aplicável em processos de software adotados pela indústria, permitindo a descoberta de informações que viabilizam a criação de um mapa de contexto mais alinhado ao domínio da organização.Dissertação API - ResultEduc: uma comunicação entre os resultados dos jogos digitais para uma melhor avaliação do aprendizado(Universidade Federal do Rio Grande do Norte, 2020-11-30) Oliveira, Marcos Alvarenga; Dantas, Rummenigge Rudson; ; http://lattes.cnpq.br/1868960602254610; ; http://lattes.cnpq.br/2937697703456600; Burlamaqui, Aquiles Medeiros Filgueira; ; http://lattes.cnpq.br/8670475877813913; Barroca Filho, Itamir de Morais; ; http://lattes.cnpq.br/1093675040121205; Azevedo, Samuel Oliveira de; ; http://lattes.cnpq.br/5451585203972378Apesar do avanço dos Jogos Digitais Educacionais (JDE) na área pedagógica e institucional para avaliar resultados de alunos e clientes, existe um grande obstáculo para que esse crédito se expanda em razão dos poucos recursos confiáveis para verificar a aprendizagem obtida. Este projeto estuda uma melhor arquitetura para uma integração entre o resultado dessas avaliações dos JDE e as plataformas colaborativas de jogos. As plataformas de jogos são sistemas de desenvolvimento colaborativo de objetos de aprendizagem, sejam eles virtuais ou reais, criam ambientes onde profissionais de diferentes áreas possam colaborar, construir e compartilhar seus objetos de aprendizagem, colaborando assim com uma melhor avaliação dos profissionais da educação para com seus alunos. Estes devem entender o que precisa ser melhorado em suas aprendizagens e como podem fazer isso, tanto a reconfiguração dos jogos, durante a fase evolutiva, através da análise da performance do aluno, como também a geração de relatórios analíticos para seus professores. Porém o desafio é garantir uma melhor segurança nessas avaliações, através dos relatórios dos jogos digitais, bem como a comunicabilidade destes com as plataformas de jogos, assegurando confiabilidade, conformidade e segurança na comunicação dos dados. Este trabalho tem como objetivo resolver este problema de pesquisa: Como realizar a comunicação dos resultados dos jogos digitais com uma plataforma colaborativa? Este trabalho tem como hipótese de pesquisa investigar se através de uma Interface de Programação de Aplicativos (API) é possível capturar os resultados dos jogos digitais, organizá-los de acordo com o perfil do jogador e inseri-los no sistema de banco de dados de uma plataforma. Para realizar este trabalho, foram desenvolvidos estudos de caso com a Plataforma Colaborativa de Jogos ColabEduc, bem como alternativas de comunicação entre esses jogos e a plataforma com diferentes engenharias de jogos.Dissertação Beyond Star: um modelo de arquitetura de aprendizado para generalização de estratégias em jogos RTS(Universidade Federal do Rio Grande do Norte, 2020-12-16) Araújo, Marco Antônio Silva e; Madeira, Charles Andrye Galvão; ; http://lattes.cnpq.br/2381782879955327; ; http://lattes.cnpq.br/7760631139812468; Ramalho, Geber Lisboa; ; http://lattes.cnpq.br/9783292465422902; Bezerra, Leonardo César Teonácio; ; http://lattes.cnpq.br/0664132257054306Um dos principais campos de pesquisa em Inteligência Artificial, no contexto dos jogos digitais, consiste no estudo dos Jogos de Estratégia em Tempo Real (RTS), que são comumente considerados sucessores dos jogos de estratégia clássicos tais como Damas, Xadrez, Gamão e Go, e impõem grandes desafios aos pesquisadores da área devido à grande complexidade envolvida. Atualmente, a área procura estudar os RTS utilizando os jogos StarCraft I e StarCraft II como palco para experimentação. A principal característica procurada nos agentes artificiais desenvolvidos para este tipo de jogo é o alto desempenho, tendo como objetivo derrotar jogadores humanos especialistas. Neste contexto se insere a problemática da generalização, que é a capacidade de um agente artificial reaproveitar experiências anteriores, oriundas de ambientes diferentes, para um novo ambiente. A generalização é um campo bastante estudado pela comunidade científica, mas ainda pouco explorado no contexto dos RTS. Por esta razão, este trabalho propõe o modelo Beyond Star, que consiste em uma arquitetura para representação genérica do espaço de estados e ações de jogos de estratégia de tempo real, usando como base técnicas de aprendizado por reforço profundo com o intuito de aprender estratégias eficazes nos mais variados ambientes de jogos RTS. Como base para a arquitetura, foi desenvolvida uma plataforma intitulada URNAI, ferramenta que integra diversos algoritmos de aprendizado de máquina e diversos ambientes diferentes de jogos, como StarCraft II e DeepRTS. Para analisar se a solução é capaz de permitir a generalização de agentes, experimentos foram realizados com StarCraft II e DeepRTS. Os resultados demonstram que os agentes treinados foram capazes de generalizar seu conhecimento de um ambiente para outro, demonstrando um resultado promissor que permite validar a proposta deste trabalho.Dissertação Teda-guardian: detectando ataques DDOS em provedores de internet(Universidade Federal do Rio Grande do Norte, 2020-12-18) França, Marcelo Luiz de; Sampaio, Silvio Costa; Martins, Rodrigo Siqueira; ; http://lattes.cnpq.br/0510960635068771; ; http://lattes.cnpq.br/3526197867529103; ; http://lattes.cnpq.br/4578219315347906; Leão, Erico Menezes; ; Barroca Filho, Itamir de Morais; ; http://lattes.cnpq.br/1093675040121205Um ataque DDoS (Distributed Denial of Service) e uma técnica organizada de envio distribuído de pacotes com o objetivo de sobrecarregar os dispositivos de rede e os canais de comunicação˜ entre eles. De forma geral, seu principal objetivo e impedir que usuários legítimos acessem redes, servidores, serviços ou outros recursos do sistema de rede. Embora seja clara a importância de mecanismos de proteção ou mitigação dos efeitos deste tipo de ataque, a sua correta detecção ainda é um desafio por conta da dinamicidade e volume das comunicações e conexões de rede atuais. Embora a literatura específica seja farta em propostas de solução para o problema, a sua maioria se apoia em algoritmos de Inteligência Artificial que envolvem o aprendizado baseado em treinamento ou reforço, sendo necessário extrair características de tráfegos coletados anteriormente. Com isso, essas técnicas necessitam “olhar para o passado” para entender o tráfego na rede. Por conta disso, muitas dessas soluções não são aplicáveis a ambientes mais dinâmicos e com grande volume de tráfego, como os provedores de internet. Nessa dissertação, propomos uma abordagem para detecção de ataques de DDoS utilizando o algoritmo TEDA (Typicality and Eccentricity Data Analytics), batizada de TEDA-Guardian. O TEDA e um método recursivo e não paramétrico, proposto inicialmente para o problema geral de detecção de anomalias em fluxos de dados. Com a utilização da TEDA-Guardian é possível analisar o trafego corrente na rede, reduzindo o atraso na detecção, uma vez que o mesmo baseia-se no conceito de excentricidade dos dados, sem a necessidade de prévio conhecimento do padrão de tráfego da rede. Assim, a TEDA-Guardian permite “olhar para o presente”, ou seja, para os dados que estão sendo trafegados no momento, garantindo assim uma detecção mais pontual. Essa abordagem foi testada sobre diferentes datasets contendo tráfego de rede com momentos de ataques de DDoS. Sua efetividade foi avaliada em termos de sensibilidade, especificidade, taxa de falsos positivos e precisão de detecção.Dissertação Um módulo de protocolo para aplicações de IoT em saúde(Universidade Federal do Rio Grande do Norte, 2020-12-28) Oliveira, Ari Barreto de; Silva, Gustavo Girão Barreto da; ; http://lattes.cnpq.br/9491033611706611; ; http://lattes.cnpq.br/9950720028385260; Barroca Filho, Itamir de Morais; ; http://lattes.cnpq.br/1093675040121205; Pereira, Mônica Magalhães; ; http://lattes.cnpq.br/5777010848661813; Silva, Ivan Saraiva; ; http://lattes.cnpq.br/1844463012703650A Internet das Coisas está em pleno crescimento e cada vez mais dispositivos estão conectados, gerando grande quantidade de dados. Em algumas áreas, esta grande quantidade de dados gerados não é plenamente usada para a descoberta de informações adicionais. Isto é uma realidade na área da saúde, onde já há a possibilidade de geração de dados a partir de dispositivos que usem protocolos abertos ou sensores de hardware de código aberto conectados, como sensores de ambiente ou sensores de corpo humano. Esta dissertação tem como objetivo propor um módulo de protocolo que possa, através de dados oriundos de sensores de IoT em saúde, ajudar a equipe de saúde a obter informações úteis, trazendo, desta forma, benefícios diretos para a saúde do paciente e agilidade do atendimento hospitalar e redução de custos. Aqui foi realizada a implementação de um Módulo de Protocolo e de um Módulo de Verificação, indicando possíveis benefícios da utilização de tal arquitetura no monitoramento de pacientes com COVID-19.Dissertação Documentação de software: uma análise comparativa entre documentação tradicional e living documentation(Universidade Federal do Rio Grande do Norte, 2020-12-28) Silva, André Santiago da Fonseca; Barbosa, Eiji Adachi Medeiros; ; http://lattes.cnpq.br/8833409749475821; ; http://lattes.cnpq.br/3221668224060624; Cirilo, Elder; ; http://lattes.cnpq.br/4349166507859931; Kulesza, Uira; ; http://lattes.cnpq.br/0189095897739979Muitos times de desenvolvimento que trabalham com processos ágeis acabam por menosprezar a importância da documentação do software como ferramenta de apoio a capacidade de escalabilidade de suas soluções e de seu processo produtivo. Deixando de observar, de acordo com os valores ágeis, que embora software em funcionamento seja bastante valorizado, ter uma documentação abrangente também pode ser necessário. Em um ambiente de desenvolvimento caracterizado pela alta rotatividade de colaboradores e diversidade de domínios das soluções, o que muitas vezes observamos são equipes de desenvolvimento tentando adaptar atividades de Engenharia de Requisitos e documentação de software dos processos de desenvolvimento ditos tradicionais. Essa situação pode impactar no entendimento dos desenvolvedores quanto ao comportamento das funcionalidades do software, diminuindo o diferencial competitivo da equipe de desenvolvimento ágil. Nesta dissertação quantificamos o impacto que a documentação do software tem no entendimento dos desenvolvedores quanto ao comportamento das funcionalidades de software. Para isso, através de um experimento controlado, fizemos uma análise comparativa entre um tipo de documentação de software caraterístico dos processos de desenvolvimento tradicionais e a living documentation (documentação viva, em tradução livre) gerada a partir da estratégia de Desenvolvimento Orientado ao Comportamento (do inglês Behavior Driven Development - BDD). O estudo chegou a conclusão que, dado o contexto em que se desenvolveu, a documentação tradicional parece facilitar o entendimento quanto ao comportamento das funcionalidades por parte dos desenvolvedores, o que indica que a implantação da living documentation pode ter mais esse desafio a ser vencido na sua implantação.Dissertação Portabilidade de modelos através de transferência de conhecimento para predição do rendimento de alunos de graduação(Universidade Federal do Rio Grande do Norte, 2021-03-24) Beltrán, Carlos Antonio Ramírez; Xavier Júnior, João Carlos; ; ; Araújo, Daniel Sabino Amorim de; ; Andrade, Adja Ferreira de; ; Melo, Marcelo Damasceno de;Um dos grandes desafios da educação, nos últimos anos, tem sido prever o desempenho dos alunos de forma certa e confiável, a fim de aplicar diversas estratégias para melhorar as suas deficiências acadêmicas. Desse modo, existem muitos trabalhos e pesquisas centrados em encontrar, de forma individual, modelos de Aprendizado de Máquina (AM), mas poucos utilizam-se do conhecimento adquirido de um curso ou disciplina para prever os resultados de outra. Dessa forma, o principal objetivo deste trabalho é buscar a portabilidade de modelos através da Transferência de Conhecimento, para poder prever o rendimento de alunos de graduação, o que será feito baseando-se nos registros do Moodle extraídos de 35 disciplinas. Através da metodologia experimental aplicada, serão avaliados cada um dos dois tipos de agrupamentos formados pelas disciplinas: os formados de acordo com o curso de graduação e os de acordo com as atividades usadas no Moodle. A extração dos dados de cada agrupamento será realizada a partir dos registros do Moodle, utilizando os seguintes métodos de avaliação: validação cruzada e hold-out. Com isso, será possível saber se essas avaliações, todas executadas sobre os modelos preditivos com o algoritmo J48, tendem a mostrar resultados diferentes em relação à portabilidade de modelos de predição. Para avaliação, foram desenvolvidos dois cenários para execução de experimentos, de modo que cada experimento é constituído por duas partes: a escolha dos modelos, utilizando o índice AUC ROC para o Experimento 1, e o F-Measure para o Experimento 2; e a validação dos modelos, utilizando o índice Precision, para o Experimento 1, e o Recall para Experimento 2. Os resultados, mesmo em fase avaliativa, permitem afirmar que é possível aplicar a transferência de conhecimento entre modelos de um mesmo grupo em alguns casos.Dissertação OpenData Manager: uma ferramenta para gerenciar o processo de criação e monitoramento do plano de dados abertos(Universidade Federal do Rio Grande do Norte, 2021-03-30) Lopes, Fernando da Cruz; Lopes, Frederico Araújo da Silva; Almeida, André Gustavo Duarte de; ; http://lattes.cnpq.br/1800962258138555; ; http://lattes.cnpq.br/9177823996895375; ; http://lattes.cnpq.br/2539097918737464; Barroca Filho, Itamir de Morais; ; http://lattes.cnpq.br/1093675040121205; Aleixo, Fellipe Araújo; ; http://lattes.cnpq.br/9598457318220683O acesso a informações públicas vem se mostrado de grande importância no estreitamento da relação sociedade e governo, possibilitando à sociedade uma maior interatividade nas ações públicas. O desenvolvimento de sistemas que utilizam esse tipo de informação a favor do bom uso dos recursos públicos é um dos vários exemplos que podemos utilizar para mostrar como é importante o acesso a esses dados. A partir do Decreto nº 8.777 que regulamentou a abertura dos dados públicos do Poder Executivo Federal, vários órgãos e entidades iniciaram suas atividades para disponibilizar seus dados. Todos os passos para a abertura desses dados são especificados no manual de implementação, da Política de Dados Abertos disponibilizado pela Controladoria Geral da União (CGU). Um dos passos para abertura dos dados é a escrita de todas as ações realizadas até a catalogação dos dados nas plataformas de dados abertos. O documento em que são registradas essas ações é chamado de Plano de Dados Abertos, ou PDA. A CGU considera que um órgão público tem seus dados abertos apenas quando o seu PDA é publicado seguindo a vários critérios de organização e qualidade. Atualmente, a CGU mantém um painel de monitoramento de dados abertos, onde é possível verificar quais entidades públicas tem seus dados disponibilizados seguindo esses critérios. Ao realizar uma consulta a esse painel, percebemos que menos da metade dos órgãos públicos tem um PDA publicado, onde, dos 223 órgãos do Poder Executivo Federal, apenas 84 tem um PDA em execução. Dos PDAs em execução, grande parte não disponibilizam um sistema de monitoramento das ações e metas definidas ao longo de sua elaboração, pois foram escritos em formato de texto simples, sem automatização alguma no processo de monitoramento, como a própria CGU sugere. Para resolver o problema de elaborar um Plano de Dados Abertos seguindo as recomendações da CGU de qualidade e monitoramento durante e posteriormente a elaboração do PDA, este trabalho tem por objetivo o desenvolvimento de uma aplicação que irá abarcar todos os passos descritos no manual de desenvolvimento de um PDA, assim como irá monitorar todas as ações que precisam ser realizadas durante e depois da catalogação dos dados abertos. A validação da aplicação será feita reescrevendo alguns PDA e verificando se os requisitos implementados são satisfatórios.Dissertação MPRN em Dados: desenvolvimento de uma plataforma de organização de dados internos e externos ao Ministério Público do Rio Grande do Norte(Universidade Federal do Rio Grande do Norte, 2021-03-31) Oliveira, Leandro Silva Monteiro de; Lopes, Frederico Araújo da Silva; Cacho, Nelio Alessandro Azevedo; ; http://lattes.cnpq.br/4635320220484649; ; http://lattes.cnpq.br/9177823996895375; ; http://lattes.cnpq.br/9103649735211047; Barbosa, Eiji Adachi Medeiros; ; http://lattes.cnpq.br/8833409749475821; Almeida, André Gustavo Duarte de; ; http://lattes.cnpq.br/1800962258138555Este trabalho foi idealizado a partir de experiências no Ministério Público do Rio Grande do Norte (MPRN) quanto a criação de uma plataforma para organizar produtos de dados do MPRN. Desta forma, primeiramente foi realizado um mapeamento sistemático da literatura, com o intuito de buscar as melhores práticas relacionadas à publicação de dados, bem como processos ou metodologias já existentes, tais como outras iniciativas desenvolvidas por outros Ministérios Públicos. Os resultados foram, então, analisados. Após fazer a análise, verificou-se que existe a necessidade de melhoramento do processo de compartilhamento de dados por parte do Ministério Público. Sendo assim, foi desenvolvido um novo processo para apoiar o compartilhamento de dados através da plataforma MPRN em Dados. Após isso, foram realizados alguns estudos de casos com o intuito de verificar a utilidade do processo proposto, bem como identificar as dificuldades enfrentadas, avaliando sua eficiência geral e se realmente ele pode contribuir para melhorar a produtividade dentro do Ministério Público do RN auxiliando no processo de tomada de decisões.Dissertação BIM WEB - Gestão de obras online(Universidade Federal do Rio Grande do Norte, 2021-06-18) Reginaldo, Adriano Magno Gomes; Medeiros, Sérgio Queiroz de; http://lattes.cnpq.br/0310395336626784; http://lattes.cnpq.br/3115998719539169; Lopes, Frederico Araújo da Silva; http://lattes.cnpq.br/9177823996895375; Melo, Reymard Savio Sampaio de; http://lattes.cnpq.br/7652960701727650A indústria da arquitetura, engenharia e construção (AEC), está evoluindo muito rápido nos últimos tempos e o BIM (Building Information Modeling) foi adotado como uma técnica eficaz para o gerenciamento de projetos da construção civil. Apesar da importância da aplicação do BIM em projetos de construção, parece haver pouco uso em sistemas de gestão de obras, consequentemente enfrentamos dificuldades de implementação dessa tecnologia que nos traz muitas vantagens. O objetivo deste trabalho é criar um artefato de gestão de obras na web envolvendo a tecnologia BIM com fácil acesso que poderá ser incluída no sistema Obrasnet. O artefato final criado se trata de um sistema web que poderá ler o arquivo de interoperabilidade BIM (IFC) e mostrar em um simples navegador web padrão as informações do projeto, status atual da obra e a navegação pelo desenho 3D. O artefato foi avaliado por profissionais da área da construção civil com um resultado satisfatório. Projetamos uma implementação desse sistema no Obrasnet, através de diagramas, onde futuramente poderão ser comercializados juntos.Dissertação Assessing irace for automated machine and deep learning in computer vision(Universidade Federal do Rio Grande do Norte, 2021-06-29) Vieira, Carlos Eduardo Morais; Bezerra, Leonardo César Teonacio; Cáceres, Leslie Pérez; 00000000000; Araújo, Daniel Sabino Amorim deAutomated machine learning (AutoML) is a field of great interest to both industry and academia. AutoML has allowed developers working on machine learning (ML) applications to achieve satisfactory results with little to no ML expertise. More recently, AutoML tools focused on deep learning (DL) models have proven especially useful to applications where domain-specific algorithms are predominant, as in computer vision (CV) tasks. Still, AutoML tools focused on simpler ML pipelines remain a relevant alternative, since DL models have high computational resource requirements and offer reduced model interpretability. Among the main AutoML approaches, AutoML based on algorithm configurators (AC) is commonly used to produce simpler pipelines, whereas neural architecture search (NAS) is used to produce deep learning models. These two approaches also intersect, since an AC can be used as a NAS algorithm. In this work, we study the application of the irace AC to both these AutoML methods. The irace configurator has been successfully applied to design effective algorithms for optimization problems, but it has not yet been applied to AutoML. Our assessment is performed in two stages. First, we propose an irace-based AutoML tool to produce simple and effective ML pipelines. The tool is dubbed iSklearn, for which we define a configuration space and setup. We demonstrate that iSklearn is able to produce effective ML pipelines using irace as its AC, with comparable performance to more complex ensembles produced by AutoSklearn, an established configuration-based AutoML tool. Moreover, we show the benefits of using the configuration space and setup proposed for iSklearn, even when coupled with another AC. In the second part of our work, we assess irace as a NAS algorithm. To do so, we evaluate irace on NAS-Bench-101, a recent NAS benchmark for the CIFAR-10 CV dataset. We benchmark irace not only through final-quality assessment, but also as to anytime performance through a bi-objective formulation. Results demonstrate that irace can be used as a NAS algorithm, obtaining comparable results to the best NAS algorithms included in NAS-Bench-101 in terms of final quality. However, further work is required to improve its anytime performance in this context. Finally, we discuss other design choices made in the NAS-Bench-101 benchmark, showing how they affect the relative performance of NAS algorithms, and provide guidelines for improving the assessment of NAS algorithms through the use of NAS-Bench-101.Dissertação C0NTR0LL: sistema de reconhecimento de gestos e gerenciamento de ações em jogos digitais(Universidade Federal do Rio Grande do Norte, 2021-07-29) Santos, André Vieira dos; Dantas, Rummenigge Rudson; http://lattes.cnpq.br/1868960602254610; http://lattes.cnpq.br/6441812633237365; Rodrigues, Anna Giselle Câmara Dantas Ribeiro; http://lattes.cnpq.br/4440595486888973; Azevedo, Samuel Oliveira de; http://lattes.cnpq.br/5451585203972378Na última década as técnicas de aprendizado de máquina e os dispositivos de entrada para captura e estimação de gestos e poses evoluíram significativamente, proporcionando uma nova forma de interação entre homem-máquina e promovendo ambientes virtuais como tratamentos de reabilitação através da telereabilitação. Afim de avaliar o que há de disponível para o contexto de telereabilitação com jogos digitais, uma revisão sistemática é apresentada com os principais sistemas e dispositivos de controle da área de pesquisa. Apesar das diversas vantagens terapêuticas e econômicas desse novo paradigma, é importante centralizar a estimação e classificação da pose completa em um único ambiente, garantindo uma ferramenta segura, útil, escalável e ergonômica. Este trabalho se propõe a abordar todos esses pontos, por meio do sistema C0NTR0LL de telereabilitação motora. A escalabilidade do sistema são tratadas pela implementação de uma arquitetura modular. A segurança e eficácia da ferramenta são garantidas por um módulo de inteligência artificial que avalia a qualidade dos movimentos criados pelos profissionais de reabilitação e realizados pelo usuário. A usabilidade do sistema é avaliada por um método de validade de conteúdo e da escala de usabilidade do sistema. A validade dos questionários é avaliada através do coeficiente de Alpha do Cronbach. Os resultados mostram que a centralização de poses do sistema é capaz de avaliar adequadamente a exatidão do movimento humano tanto para treinamento de modelos quanto para aplicação em sessões de reabilitação.Dissertação A case study on customer segmentation of a supermarket chain(Universidade Federal do Rio Grande do Norte, 2021-12-06) Oliveira, Wellerson Viana de; Bezerra, Leonardo César Teonácio; Araújo, Daniel Sabino Amorim de; http://lattes.cnpq.br/4744754780165354; http://lattes.cnpq.br/0664132257054306; http://lattes.cnpq.br/1797570932087326; Nunes, Marcus Alexandre; https://orcid.org/0000-0002-9956-4644; http://lattes.cnpq.br/2698100541879707; Rego, Thais Gaudencio doPara obter vantagens competitivas, empresas de todos os segmentos estão investindo no seu relacionamento com seus clientes. No segmento de supermercados isso não é diferente. Investimentos em gestão do relacionamento com o cliente (CRM, do inglês customer relationship management) vem crescendo nos últimos anos. Para uma estratégia de CRM bem sucedida, o primeiro passo é conhecer melhor o cliente e, para esse fim, estratégias de segmentação de clientes são muito importantes. Neste trabalho, n´os segmentamos clientes da rede Nordestão, a terceira maior rede supermercadista no Nordeste do Brasil. Para isso, n´os adaptamos o bastante conhecido modelo recency-frequency-monetary introduzindo novas variáveis e usamos o algoritmo de modelo de mistura de Gaussianas (GMM, do inglês Gaussian mixture model) para clusterizar os dados. Além disso, nós utilizamos uma segmentação a priori proposta na literatura por um outro grande varejista brasileiro. Para cada segmento criado, n´os obtemos alguns clusters para cada uma das nove lojas da rede, com cada grupo representando um perfil de cliente. Entre os perfis encontrados, podemos citar os clientes Prime e os clientes Oportunidade. Os primeiros são clientes que buscam produtos de maior valor agregado, enquanto o segundo grupo representa os clientes que buscam produtos com preços promocionais. Nós encontramos uma grande similaridade entre os perfis de cada loja, variando entre si apenas pelas características específicas de cada loja. Nós concluímos nosso trabalho com uma validação algorítmica dos resultados e uma análise de interpretabilidade dos clusters obtidos.Dissertação Sales forecasting for a supermarket chain in Natal, Brazil: an empirical assessment(Universidade Federal do Rio Grande do Norte, 2021-12-20) Almeida, Fernanda Monteiro de; Bezerra, Leonardo César Teonácio; Nunes, Marcus Alexandre; https://orcid.org/0000-0002-9956-4644; http://lattes.cnpq.br/2698100541879707; http://lattes.cnpq.br/0664132257054306; http://lattes.cnpq.br/6078626549086010; Martins, Allan de Medeiros; https://orcid.org/0000-0002-9486-4509; http://lattes.cnpq.br/4402694969508077; Araújo, Daniel Sabino Amorim de; http://lattes.cnpq.br/4744754780165354; Rego, Thais Gaudêncio doPrevisão de séries temporais é uma abordagem ampla e consolidada em diversas áreas, tais como finanças e indústria. O varejo pode se beneficiar da previsão em muitos setores, como na demanda de estoque, na otimização de preço e de vendas. Este estudo aborda a previsão de vendas no Nordestão, uma rede de supermercados em Natal, Brasil. Apesar de estar localizado em um estado com o produto interno bruto (PIB) baixo, o Nordestão fica em 3º e 27º lugar em vendas regionais e nacionais, respectivamente. Os dados considerados abrangem cinco anos de transações de vendas diárias de oito lojas diferentes. Mútiplas técnicas de aprendizado de máquina, conhecidas por sua efetividade para previsão, são adotadas, a saber random forests e XGBoost. Melhoras nos desempenhos das técnicas são feitas com engenharia de atributos para lidar com os efeitos sazonais. O melhor algoritmo varia por loja, mas para a maioria das lojas pelo menos um dos métodos se prova efetivo. A engenharia de atributos foi responsável por atingir altas métricas de previsão, com modelos atingindo scores na faixa de 90%. Além da relevância tradicional da previsão de vendas, o presente trabalho é um meio para o Nordestão avaliar o impacto da pandemia do COVID-19 em seus negócios.
- «
- 1 (current)
- 2
- 3
- »