Navegando por Autor "Silva, Igor Rosberg De Medeiros"
Agora exibindo 1 - 3 de 3
- Resultados por página
- Opções de Ordenação
Tese BO-AMHM: Uma Arquitetura Multiagente para Hibridização de Meta-Heurísticas para problemas Biobjetivo(2018-08-03) Silva, Igor Rosberg De Medeiros; Goldbarg, Elizabeth Ferreira Gouvea; ; http://lattes.cnpq.br/2888641121265608; ; http://lattes.cnpq.br/0365481298500467; Souza, Givanaldo Rocha De; ; http://lattes.cnpq.br/7293405724205132; Goldbarg, Marco Cesar; ; http://lattes.cnpq.br/1371199678541174; Delgado, Myriam Regattieri De Biase Da Silva; ; http://lattes.cnpq.br/4166922845507601; Maia, Silvia Maria Diniz Monteiro; ; http://lattes.cnpq.br/1498104590221901Várias pesquisas têm apontado a hibridização de meta-heurísticas como uma forma eciente de tratar problemas de otimização combinatória. Hibridização permite a combinação de diferentes técnicas, explorando vantagens e compensando desvantagens de cada uma delas. A AMHM é uma arquitetura adaptativa promissora para a hibridização de metaheurísticas, originalmente desenvolvida para problemas mono-objetivo. Essa arquitetura baseia-se nos conceitos de Sistemas Multiagente e Otimização por Nuvem de Partículas. No presente trabalho, nós propomos uma extensão da AMHM para o cenário biobjetivo. A arquitetura proposta é chamada BO-AMHM. Para adaptar a AMHM ao contexto biobjetivo, nós redenimos alguns conceitos tais como posição e velocidade das partículas. Neste estudo a arquitetura proposta é aplicada ao Problema do Caixeiro Viajante Simétrico biobjetivo. Quatro técnicas foram hibridizadas: PAES, GRASP, NSGA2 e Anytime-PLS. Testes com 11 instâncias biobjetivo foram realizados e os resultados mostraram que a BO-AMHM é capaz de prover conjuntos não dominados melhores em comparação aos obtidos por algoritmos existentes na literatura e versões híbridas desses algoritmos desenvolvidas neste trabalho.TCC Estudo comparativo de ferramentas de testes de ponta a ponta automatizados em sistemas web(Universidade Federal do Rio Grande do Norte, 2019-12-04) Silva, Carlos Gabriel Gomes de Melo; Burlamaqui, Aquiles Medeiros Filgueira; Burlamaqui, Aquiles Medeiros Filgueira; Junior, Orivaldo Vieira De Santana; Silva, Igor Rosberg De MedeirosEsse trabalho consiste no estudo das ferramentas de automação de testes Cypress e Selenium, bem como também tem por objetivo avaliar através de um estudo documental suas aplicações, e evidenciar as vantagens e desvantagens na utilização de cada ferramenta. A motivação do trabalho é demonstrar a evolução das ferramentas de testes de software em nível de teste de ponta a ponta, avaliando a recente solução Cypress, de forma que seja apresentado quais são os benefícios reais de fazer uso desta ferramenta em relação ao Selenium, que por sua vez é uma ferramenta mais consolidada no meio da automação de testes. Neste trabalho será abordado os problemas existentes na automação de testes ponta a ponta, e os recursos disponíveis nas ferramentas. Dessa forma, objetiva-se justificar a utilização do Cypress na melhoria do processo de teste de software.TCC Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado(Universidade Federal do Rio Grande do Norte, 2022-12-13) Santos, Lara Beatriz Machado; Silva, Igor Rosberg De Medeiros; http://lattes.cnpq.br/0365481298500467; Junior, Orivaldo Vieira de Santana; http://lattes.cnpq.br/5050555219716698; Burlamaqui, Aquiles Medeiros Filgueira; http://lattes.cnpq.br/8670475877813913No decorrer do planejamento e desenvolvimento de aplicações corporativas a escolha de uma arquitetura que propõe as funcionalidades necessárias para uma boa manutenção e escalabilidade é de suma importância. Como toda arquitetura possui padrões estabelecidos e debatidos na comunidade, independente da tecnologia utilizada para sua construção, a má interpretação pode trazer sérios problemas no software, e consequentemente na perda de confiança na arquitetura proposta. O objetivo deste trabalho é a construção de uma aplicação arquitetura baseada em microsserviços, que tem como vantagens a agilidade no desenvolvimento, facilidade na escalabilidade, tolerância à falhas, entre outros. Aplicação essa composta por vários microsserviços com a finalidade de disponibilizar funcionalidades para um aplicativo móvel de supermercado. A partir dessa implementação, é possível definir quais as grandes dificuldades e a possibilidade de desenvolve-la em pequenas empresas.