Dia 28 de abril, às 15h, acontecerá o seminário “Internet das coisas móveis (IoMT) para monitoramento ambiental e outras oportunidades de pesquisa em IoT”, proferido pelos professores Markus Endler e Anderson Oliveira.
Resumo do Seminário: Ao contrário da Internet das Coisas tradicional, que lida com a interconexão apenas entre objetos estacionários, na IoMT o foco é em coisas ou dispositivos com a capacidade de serem movidos ou até se mover autonomamente e ainda assim terem conectividade.
Os objetos móveis (M-OBJs) podem ter tamanhos, finalidades e complexidades muito diferentes – e podem ser desde veículos terrestres de qualquer tipo (carros, ônibus etc.), robôs domésticos, robôs aéreos (UAVs), wearables, ou etiquetas de sensores muito pequenos e leves (que podem ser colados em pacotes). E como esses objetos cada vez mais possuem sensores e/ou atuadores, e dispões de uma interface wireless de curto alcance e baixo consumo de energia (WPAN), o principal objetivo de IoMT é garantir a inter conectividade entre esses objetos,
E enquanto a rede 5G não está disponível em todos os locais, a forma mais efetiva e eficaz de se acessar sensores e atuadores desses M-OBJs é através de conectividade oportunística e intermitente, em que dados dos sensores/ ou comandos de atuação são lidos ou escritos através de elementos também móveis da infraestrutura, que chamamos de Mobile Hubs.
Usando a experiência ganha com o desenvolvimento do ContextNet, um middleware para IoT que inclui serviços e executa em smartphones Android, temos desenvolvido várias soluções que vão de monitoramento adaptativo do estado de saúde de pacientes até protocolos de comunicação e coordenação entre quadricópteros em uma missão de coleta de dados de umidade do solo em consolas. Ainda nesse ano, iremos aplicar essas técnicas no projeto ECO Sustain, um projeto temático FAPESP que agrega 40+ pesquisadores brasileiros com a missão de desenvolver tecnologia da computação e de ciência de dados para estudar, monitorar e proteger o meio ambiente.
Outras áreas de pesquisa nas quais nossos grupos de trabalho atuam são: segurança de IoT, redes de sensores sem fio, coleta de energia, computação intermitente e automated guided vehicles (AGVs). Essas pesquisas englobam o desenvolvimento do projeto de hardware e software dos dispositivos IoT. Na área de segurança, estamos desenvolvendo o Framework do EdgeSec para o ContextNet e propondo uma arquitetura de segurança para o monitoramento de pacientes e uma aplicação de criptografia homomórfica para dispositivos IoT. Na área de coleta de energia (Energy Harvesting), investigamos diferentes formas de coleta de energia do ambiente para carregar as baterias dos dispositivos e técnicas de computação intermitente para seguirmos com o processamento de dados após a ocorrência de um evento de falta de energia. E, também, pesquisamos uma abordagem de sistemas de controle de navegação e missão descentralizada para AGVs.
Conheça os Professores:
Markus Endler: Professor Associado do Departamento de Informática e coordenador do Laboratory for Advanced Collaboration (LAC) da PUC-Rio. Atua na área de Sistemas Distribuídos e, mais especificamente, trabalha com middleware para Computação Móvel e Pervasiva. Grande parte de suas pesquisas tem enfoque prático e resulta em softwares que auxiliam no desenvolvimento de aplicativos para essas áreas. Tem colaborado com vários grupos nacionais e estrangeiros, e feito projetos para empresas tais como a Microsoft Research, o CPqD, a Boeing, e a Petrobrás.
Anderson Oliveira: Consultor técnico Sênior e atua como professor do quadro complementar do Departamento de Informática (DI) da PUC-Rio com os títulos de Engenheiro de Computação (1995), Mestre em Ciências em Informática (1999) e Doutor em Ciências em Informática (2009). Como pesquisador, coordena as atividades do Lab GIST e atua em parceria com o Prof. Markus Endler, no Laboratory for Advanced Collaboration (LAC), na área de Segurança em Internet of Things (IoT). Como docente, atua nos cursos de Graduação em Informática, Pós-graduação Latu-Sensu em Sistemas de Informação e Pós-graduação Latu Sensu em Redes de Computadores, nos quais leciona as disciplinas de Segurança da Informação, Administração e Gerência de Redes, Segurança de Redes, Arquitetura TCP/IP, Sistemas Operacionais, e Sistemas Operacionais de Rede e Distribuídos, além de orientar monografias.
Para acompanhar o Seminário, acesse https://www.youtube.com/live/KNdSKwu6stE
Defesa de Dissertação de Mestrado do aluno Maurício de Castro Lana.
Título da dissertação: First steps toward an archetypal-oriented approach to plot perception
Resumo: Este trabalho apresenta os primeiros passos em direção a uma abordagem arquetípica para análise e percepção de enredos. A ideia principal é usar o conceito de arquétipos como uma lente para observar essas histórias e avaliar tropos. Arquétipos são tipos de personagens recorrentes e relações seguidas em narrativas. Usamos a definição de arquétipos de Vogler que atribui funções dramáticas e psicológicas a cada arquétipo para apontar seus papéis e objetivos na história. Primeiramente, fazemos uma análise completa do que são os arquétipos e como cada um é definido. O segundo passo é a criação de um instrumento argumentativo que denominamos Lente, para analisar narrativas sob a ótica dos arquétipos e, com base nos resultados, criar um modelo. O terceiro passo é aplicar esse novo modelo a trabalhos existentes de narratologia computacional e geração de enredo. Essa estratégia permite a análise crítica do uso de arquétipos para auxiliar na definição e percepção de uma trama. Decidimos usar a geração de enredo baseada em blending, porque esse tipo de geração de narrativa lida com uma situação complexa de geração de enredo. Neste trabalho, propomos incorporar vetores de peso arquetípicos nos operadores de planejamento automatizado que representam a história. Esses vetores são então ponderados usando a função dramática de cada arquétipo para ter um vetor arquetípico final representando o personagem. A criação da Lente busca padronizar a percepção e análise de narrativas. É fundamental que a metodologia de análise seja instrumentada, para usarmos seus resultados como reguladores dos pesos arquetípicos. Empregar a Lente do arquétipo em obras pode nos fornecer uma nova visão sobre a geração do enredo e a construção da narrativa. O resultado final de nossa pesquisa, aplicado no contexto de narrative blending, gera uma categorização dos arquétipos que cada personagem interpreta ao longo da narrativa. Esse resultado é apresentado de forma geral e episódica, para cada variante gerada. Essa categorização serve de base para analisarmos a qualidade da narrativa observando a relação de intenção e resultado.
Orientador: Prof. Dr. Bruno Feijó
Banca:
Prof. Dr. Guilherme de Almeida Xavier
Prof. Dr. Augusto César Espíndola Baffa
Prof. Dr. Alberto Barbosa Raposo
Assista a defesa pelo link: https://puc-rio.zoom.us/j/98846304102?pwd=Q0k1Vms3ZFNJcjMvYS9UdnYrRWtNZz09
Autor: Daniel Cesar Bosco de Miranda
Orientador: Marcelo Gattass
Data e Hora: 28/04/2023 às 14:00
Autor: Taylor Oliveira Fidelis
Orientador: Hélio Côrtes Vieira Lopes
Data e Hora: 27/04/2023 às 14:00
Vamos falar de inteligência artificial generativa?
Muito tem se falado sobre as realidades sintéticas criadas pelas novas tecnologias baseadas em inteligência artificial. Na próxima palestra do projeto Conexão Rio Campinas, parceria do Lab. de IA Recod.ai, Instituto de Computação – Unicamp e Departamento de Informática PUC-Rio, será falado como nossa sociedade está vivendo essas realidades sintéticas criadas por tecnologias como Chat GPT, Mid journey, DallE 2, Stable Diffusion e tantas outras.
Na conversa, abordaremos indicadores que podem ser explorados para que possamos identificar e entender as criações e falsificações dos novos tempos, os desafios de pesquisa e as implicações em nossa sociedade.
O evento acontece através da Conexão Rio-Campinas, uma parceria entre o Departamento de Informática da PUC-Rio e o Instituto de Computação da Unicamp, que promove importantes debates e palestras sobre os últimos avanços na Inteligência Artificial, na Ciência da Computação, em aprendizado de máquina, Ciência de Dados entre outros temas relevantes para profissionais, pesquisadores e a sociedade como um todo.
A palestra é aberta e você pode se inscrever em: https://lnkd.in/d-FzVz2H
Defesa de Tese de Doutorado da aluna Ana Carla Gomes Bibiano.
Título da tese: On the Completeness of Composite Code Refactorings for Beneficial Smell Removal.
Resumo: Code smells são problemas na qualidade estrutural interna. Refatoração é uma técnica comumente usada para remover code smells. Uma única refatoração é uma transformação simples que raramente é suficiente para ajudar os desenvolvedores a obter a remoção total de um code smell. Assim, os desenvolvedores freqüentemente aplicam refatorações compostas com o objetivo de remover completamente um code smell. Uma refatoração composta é formada por duas ou mais transformações de refatoração. Estudos relatam que desenvolvedores muitas vezes falham ao remover completamente code smells quando aplicam refatorações compostas. Uma refatoração composta é completa quando remove totalmente um code smell alvo da refatoração, caso contrário, é considerada incompleta. Uma vez que refatorações compostas são formadas por várias transformações de refatoração; eles podem degradar inadvertidamente outras partes do sistema de software. Por exemplo, mesmo uma refatoração composta completa pode introduzir outros code smells enquanto remove o code smell alvo da refatoração. No entanto, a literatura sobre refatorações compostas (in)completas e seus efeitos na qualidade estrutural é bastante escassa. A falta de conhecimento empírico dificulta a criação de sistemas de recomendação de refatorações para auxiliar adequadamente os desenvolvedores na realização de refatorações compostas completas eficazes, ou seja, transformações de código sem efeitos colaterais. Esta pesquisa de doutorado investiga como conceituar a (in)completude composta e quais são as refatorações compostas completas que podem remover totalmente code smells em um escopo de código específico. Investigamos 618 refatorações compostas em 20 sistemas de software. Descobrimos que 58% das refatorações compostas incompletas não degradaram a qualidade estrutural interna, e 64% das refatorações compostas completas são formadas por tipos de refatoração que não eram recomendados anteriormente na literatura. Criamos então um catálogo com quatro recomendações baseadas em refatorações compostas completas aplicados na prática. Avaliamos este catálogo a partir das percepções dos desenvolvedores. Estendemos a implementação de um sistema de recomendação de refatoração para sugerir refatorações compostas para a remoção de vários code smells, alertando os desenvolvedores sobre o efeito colateral de refatorações compostas na prática.
Orientador: Prof. Dr. Alessandro Fabricio Garcia
Co-Orientador: Prof. Dr. Wesley Klewerton Guêz Assunção
Banca:
Prof. Dr. Jose Alberto Rodrigues Pereira Sardinha
Prof. Dr. Leonardo Gresta Paulino Murta
Prof. Dr. Marcos Kalinowski
Prof. Dr. Rohit Gheyi
Prof(a) Dr(a) Juliana Alves Pereira
Prof. Dr. Márcio de Medeiros Ribeiro
Assista a defesa pelo link: https://puc-rio.zoom.us/j/97780654458?pwd=KzNobExvMjV4L1ZNM2d4M3ZpcWp3QT09
Autor: Ana Carla Gomes Bibiano
Orientador: Alessandro Fabricio Garcia
Data e Hora: 24/04/2023 às 16:00
Autor: Mauricio de Castro Lana
Orientador: Bruno Feijó
Data e Hora: 26/04/2023 às 10:00
Defesa de Dissertação de Mestrado do aluno Pedro Felipe Santos Magalhães.
Título da dissertação: Biblioteca em Go para testes de Microsserviços com comunicação assíncrona.
Resumo: Observamos que cada vez mais desenvolvedores estão adotando a arquitetura de microsserviços para o desenvolvimento de sistemas distribuídos. Usualmente nesse tipo de arquitetura há um serviço de fila de mensagens que fica responsável em fazer a comunicação assíncrona entre os microsserviços, um serviço bastante utilizado para isso é o Kafka. Nesse ambiente assíncrono, os testes de integração de um determinado serviço ficam complexos pela dificuldade de criar cenários reprodutíveis. No nosso trabalho propomos e avaliamos o uso de uma biblioteca em Go que ajuda no desenvolvimento de testes de integração para microsserviços que utilizam Docker e Kafka, auxiliando na ordenação de eventos nos cenários de teste desenvolvidos.
Orientador: Prof. Dr. Markus Endler
Co-Orientadora: Prof. Dra. Maria Julia Dias de Lima
Banca:
Prof. Dra. Silvana Rossetto
Prof. Dra. Noemi de La Rocque Rodriguez
Prof. Dr. Roberto Ierusalimschy
Assista a defesa pelo link: https://zoom.us/j/7099156117?pwd=VXVxYnQvMjZmdnA1TlRmQmtrUTNrZz09
Defesa de Dissertação de Mestrado do aluno Vitor Hespanhol Côrtes.
Título da dissertação: Assimilação de dados integrada a técnicas de tradução imagem-imagem aplicada a modelos de reservatórios.
Resumo: A incorporação de dados de produção ao modelo de reservatórios é uma etapa fundamental para se estimar adequadamente a recuperação de uma jazida de petróleo e, dentre as estratégias disponíveis para realizar tal tarefa, o método ensemble smoother with multiple data assimilation (ES-MDA) tem se destacado na última década. Entretanto, este é um método que apresenta melhores resultados quando os parâmetros a serem ajustados no modelo são caracterizados por uma distribuição de probabilidades próxima à Gaussiana, apresentando um desempenho reduzido ao lidar com o ajuste de parâmetros discretos, como por exemplo as fácies geológicas. Uma proposta para lidar com esse problema é recorrer a redes de aprendizado profundo, em particular as redes para tradução imagem-imagem (I2I), valendo-se da analogia existente entre a representação de uma imagem RGB e a estrutura em malha das propriedades de um modelo de reservatórios. Assim, é possível adaptar a arquitetura de redes I2I disponíveis e treiná-las para, a partir de uma matriz de parâmetros contínuos que serão ajustados pelo método ES-MDA (como porosidade e permeabilidade), gerar a representação matricial do parâmetro discreto correspondente (fácies), de forma similar a tarefas como segmentação semântica ou transferência de estilo, no contexto de imagens. Portanto, o parâmetro discreto se tornaria transparente ao método ES-MDA, sendo a sua reconstrução realizada pela rede I2I.
Orientador:
Prof. Dr. Hélio Côrtes Vieira Lopes
Banca:
Prof. Dr. Abelardo Borges Barreto Junior
Prof. Dr. Alexandre Anozé Emerick
Prof. Dr. Sinesio Pesco
Assista a defesa pelo link:
https://puc-rio.zoom.us/j/98985331977?pwd=SUlCWmQzSTlkcEJhK1RxRjN0YVdYZz09