# Cronograma para Extensão de Prazo ## Dissertação TÍTULO: **μSCENE: uma abordagem orientada a microserviços para desenvolvimento de aplicações de IoT sensíveis a situações** **Orientador:** Dr. José Gonçalves **Co-orientadores**: Dra. Patricia Dockhorn Costa #### Abstract >A Internet das Coisas (Internet of Things) é um novo paradigma de comunicação que estende o mundo virtual (Internet) para o mundo real com a interface e interação entre objetos. É a concretização do que o *Mark Weiser* chamava de *Computação Pervasiva*. Em sua visão, nosso dia-a-dia estaria integrado a um grande número de dispositivos heterogêneos interconectados permeando de forma discreta inúmeros ambientes, coletando ou produzindo informações, colaborando com nossas atividades. Entre os desafios apresentados por esse novo paradigma estão o gerenciamento de grandes volumes de dispositivos (things) de arquiteturas, plataformas (SOs) e protocolos de comunicação heterogêneos; a coleta e processamento eficiente de dados sensoriados por esses dispositivos; a contextualização e identificação performática e precisa de padrões ou situações baseada em dados de objetos IoT. > Este trabalho aborda de forma principal o desafio de contextualização e análise de situação (situation-awareness) com a introdução de uma plataforma para desenvolvimento de aplicações IoT capazes de realizar identificação de situações de forma nativa chamada *μSCENE*. Ela possibilita desenvolvedores de aplicações para internet das coisas a gerenciarem (registro, amostragem) seus dispositivos físicos, associar grandezas sensoriadas por eles a contextos primitivos ou mesmo preprocessá-las e formar contextos complexos, definir situações contextuais baseadas em regras (utilizando o dialeto SCENE-DRL) e ser efetivamente uma plataforma sobre a qual essas aplicações são executadas. > No trabalho foram analisados modelos de referência de IoT para definição de um arquétipo de aplicação *μSCENE* e a utilização de uma abordagem orientada a microserviços para a construção da arquitetura conceitual e de implementação da plataforma. como forma de avaliar a experiência de desenvolvedor ao utilizar o *μSCENE*, uma aplicação IoT para o monitoramento e controle de produtos médicos foi desenvolvida utilizando os recursos da nova plataforma. --- ## A fazer As seguintes atividades são necessárias para a conclusão do trabalho. #### Implementação * [ ] Implementar integrações ou adaptadores para dois componentes restantes da arquitetura proposta: * [ ] *Broker* de dispositivos IoT; * [ ] *Broker* de contextos e entidades; * [ ] Implementar estudo de caso: aplição utilizando a plataforma; #### Escrita * [ ] Escrever capítulos de referencial teórico e trabalhos relacionados; * [ ] Escrita de capítulos sobre o SCENE e SCENE.ctx; * [ ] Escrever capítulos sobre a arquitetura e implementação do *μSCENE*; * [ ] Escrever sobre processo/experiência de desenvolvimento do estudo de caso; --- ## Cronograma de Atividades Considerando as atividades a serem feitas, segue abaixo um cronograma de ações e entregas importantes até a defesa com previsão para ser realizada em **16/03/2020**. | Data/Período | Atividade | | ------------- | ---- | | 10/11/2019-22/11/2019                   | Desenv. de integração com o *broker* de dispositivos IoT | 22/11/2019-01/12/2019                   | Desenv. de integração com o *broker* de contextos e entidades | 22/11/2019-01/12/2019                      | Escrita de capítulos sobre a arquitura conceitual e de implementação | 01/12/2019-20/12/2019                   | Escrita de capítulos sobre o SCENE e SCENE.ctx | 01/01/2020-10/01/2020                      | Implementar estudo de caso: aplicação utilizando a plataforma *μSCENE* | 10/01/2020-20/01/2020                  | Escrita de capítulos sobre estudo de caso e conclusão | 20/01/2020-01/02/2020                   | Escrita de capítulos de referencial teórico e trabalhos relacionados | 01/02/2020-20/02/2020                  | Ciclo de revisões com orientador e co-orientador | **20/02/2020** | Envio de versão final para banca | **16/03/2020** | Defesa da Dissertação de Mestrado ```mermaid gantt dateFormat DD/MM/YYYY axisFormat %m/%y title Cronograma de Atividades section IMPLEMENTAÇÃO Des. de integração com o broker de dispositivos IoT :des1, 10/11/2019,22/11/2019 Des. de integração com o broker de contextos :des1, 22/11/2019,01/12/2019 Implementar estudo de caso com μSCENE :des2, 01/01/2020,10/01/2020 section ESCRITA Escrita de capítulos sobre a arquitura conceitual e de implementação :des1, 22/11/2019,01/12/2019 Escrita de capítulos sobre o SCENE e SCENE.ctx :des1, 01/12/2019,20/12/2019 Capítulos sobre estudo de caso e conclusão :des2, 10/01/2020,20/01/2020 Capítulos de referencial teórico e trabalhos relacionados :des2, 20/01/2020,01/02/2020 Ciclo de revisões com orientador e co-orientador :des2, 01/02/2020,20/02/2020 Envio de versão final para a banca :crit, 20/02/2020,21/02/2020 Defesa da Dissertação de Mestrado :crit, 16/03/2020,17/03/2020 ``` ## Sugestões para a banca de defesa * João Paulo de Almeida (UFES) * Cristiano André Da Costa (UNISINOS-RS) - convidado externo