Resumo:
Avanços em tecnologias móveis têm ocorrido em ritmo acelerado. Não somente dispositivos móveis têm evoluído significantemente, mas também, redes móveis sem fio têm se tornado extremamente mais velozes. No entanto, dispositivos móveis ainda presentam limitações contrastantes quando comparados à outros dispositivos computacionais. Neste contexto, as vantagens apresentadas pela computação em nuvem, especialmente o offload, podem ser combinadas para superar as limitações em dispositivos móveis, proporcionando uma melhor experiência ao usuário. Logo, o presente trabalho tem como objetivo propor um framework que auxilie desenvolvedores a criar aplicações móveis integradas com a nuvem por meio de técnicas de esenvolvimento orientado a modelos, isto é (1) desenvolver um meta-modelo que epresente o domínio de aplicações móveis conectadas com a plataforma em nuvem, (2) desenvolver um gerador de código que seja capaz de receber uma instância do meta-modelo como entrada para geração de código fonte para plataformas móveis, (3) superar limitações apresentadas por dispositivos móveis quando comparados com outros dispositivos computacionais; e (4) desenvolver um mecanismo que permita desenvolvedores a determinar quais operações são processadas on-cloud e quais operações são processadas ondevice. Para avaliar a abordagem proposta, criamos uma aplicação móvel integrada com a nuvem utilizando o framework apresentado neste trabalho, efetuando operações distintas e visando ilustrar diferentes cenários nos quais o offload decomputação pode ser satisfatório ou não satisfatório. Finalmente, analisando os dados obtidos em nosso experimento, chegamos a conclusão que o offload podesuperar as limitações apresentadas por dispositivos móveis em diferentes cenários.