Banca de TCC – Kellerson Kurtz

UNIVERSIDADE FEDERAL DE PELOTAS
CENTRO DE DESENVOLVIMENTO TECNOLÓGICO
TRABALHO DE CONCLUSÃO DE CURSO

Apresentações Finais (2017/2)

Geração Automática de Código Multiplataforma para Aplicações Móveis Centradas em Dados na Nuvem: mapeamento do modelo UML para tecnologias web
por
Kellerson Kurtz

Curso:
Ciência da Computação

Banca:
Profa. Lisane Brisolara de Brisolara (orientador(a))
Prof. Adenauer Correa Yamin (coorientador(a))
Prof. Paulo Roberto Ferreira Júnior
Prof. Julio Carlos Balzano de Mattos

Data: 13 de Dezembro de 2017

Hora: 10:00h

Local: Auditório Acadêmico

Resumo do Trabalho: A diversidade de sistemas operacionais – que representam ecossistemas próprios – e as limitações de capacidade de armazenamento, processamento e restrições de consumo energético estão entre os principais desafios encontrados pelos desenvolvedores no domínio Mobile. O uso do paradigma de computação em nuvem permite que aplicações móveis envolvam maior poder de processamento e de armazenamento, contornando as limitações de hardware dos dispositivos. A abordagem de desenvolvimento web permite o desenvolvimento de aplicações que são compatíveis com múltiplos sistemas operacionais, evitando a necessidade de versões específicas para cada ecossistema e, assim, reduzindo o esforço de desenvolvimento bem como de manutenção. Neste contexto, este trabalho tem como objetivo propor uma abordagem para a modelagem e geração automática de código multiplataforma para aplicações centradas em dados na nuvem, empregando tecnologias web. A abordagem permite o emprego de modelos UML para representar a aplicação, e a partir deste modelo permite a geração de código em Node.js, uma tecnologia web para execução remota de aplicações. A abordagem de modelagem inclui a interação aplicação-nuvem, permitindo também a geração de código referente a esta interação. Além disso, a ferramenta GenCodeCloud 2.0 foi desenvolvida para dar suporte à abordagem proposta, capturando modelos UML, gerando modelo intermediário em linguagem Haxe Node e por fim, invocando a ferramenta Haxe Node para geração do código Node.js. O código gerado suporta a combinação de Node.js com a infraestrutura de nuvem Google Cloud Platform, quando o armazenamento na nuvem for um requisito. Através de um estudo de caso, a abordagem proposta é demonstrada.

Para mais informações acesse: http://wp.ufpel.edu.br/notcc/bancas/historico/2017_2/