Defesa de Proposta de Dissertação de Mestrado - Bruno Paiva -, 26/02 às 11:00hs

postado em 6 de fev de 2015 04:28 por Franklin de Souza Ramalho
Candidato: Bruno Paiva

Título: Reconfiguração Dinâmica Dirigida a Modelos para Linhas de Produtos de Software para Computação Pervasiva

Orientadores: Hyggo Almeida e Angelo Perkusich

Banca: Hyggo Almeida e Angelo Perkusich (orientadores), Gustavo Soares e Marcos Morais

Data: 26/02

Hora: 11:00

Local: Embedded


Resumo
A customização de produtos derivados através do gerenciamento de variabilidades no contexto de Linhas de Produtos de Software (LPS) e a geração de código fonte desses produtos vêm sendo melhor desenvolvidos fazendo uso de estratégias dirigidas a modelos. De forma geral, essas estratégias visam aumentar o nível de produtividade através da geração de código automatizando boa parte do processo de geração de código com base nos modelos. Nesse contexto, a estratégia ArchSPL-MDD integra o desenvolvimento orientado a aspectos (DSOA), desenvolvimento dirigido a modelos (DDM), e LPS, o que permite a modelagem explícita e modularização de variabilidades e características transversais. Tal estratégia está associada a um processo genérico com atividades sistemáticas que permitem a geração automática do código fonte customizado a partir do modelo do produto.  Todavia, os modelos e código fonte gerados ao longo do desenvolvimento de linhas de produtos de software sofrem alterações continuamente. Dentro desta perspectiva, aplicar a estratégia ArchSPL-MDD em sistemas pervasivos pode exigir que modificações no código fonte sejam refletidas ao longo dos modelos que representam a arquitetura do software. O suporte a esse aspecto permite que a implementação e a arquitetura estejam sempre sincronizados.Os sistemas pervasivos estão inseridos no contexto da Computação Pervasiva, que possui como objetivo principal propor serviços computacionais diretamente ligados ao contexto atual do usuário, através de vários dispositivos, móveis ou não, espalhados pelo meio. Nesse sentido, como estudo de caso, será utilizado o SmartWatch, dispositivo que possui o Android Wear como sistema operacional, utilizado para o desenvolvimento de aplicações voltadas ao contexto pervasivo, onde futuramente poderão ser aplicadas a uma area específica, tais como a area de saúde (healthcare), esporte ou jogos. O objetivo deste trabalho é aplicar o processo genérico da estratégia ArchSPL-MDD  no contexto da Computação Pervasiva utilizando modelos da arquitetura em UML (Unified Modeling Language), bem como verificar o comportamento deste processo ao acrescentar o suporte a reconfiguração dinâmica. Além disso, propor o desenvolvimento da ferramenta Dyna ArchSPL-MDD, que dará suporte ao sincronismo entre código e modelos, através da geração de produtos para o sistema operacional Android Wear.
Comments