Modelagem MDD de Frameworks SPA: uma Evolução do Método FrameWeb
Nome: PEDRO HENRIQUE BRUNORO HOPPE
Data de publicação: 01/12/2023
Banca:
Nome | Papel |
---|---|
CIDCLEY TEIXEIRA DE SOUZA | Examinador Externo |
MONALESSA PERINI BARCELLOS | Examinador Interno |
VITOR ESTEVAO SILVA SOUZA | Presidente |
Resumo: No campo da Engenharia Web, muitos métodos foram propostos para guiar desenvolvedores
no projeto e codificação de aplicações Web. O método FrameWeb é uma abordagem
orientada a modelos que visa o desenvolvimento de sistemas que utilizam determinadas
categorias de frameworks em sua arquitetura, propondo a utilização de modelos que
incorporam conceitos desses frameworks durante o projeto. Até o presente momento, o
método FrameWeb não considera os frameworks do tipo SPA (em inglês, Single Page
Application) e, nos últimos anos, esse tipo de framework ganhou muita popularidade
entre os desenvolvedores. Neste trabalho nós propomos adicionar suporte para frameworks
SPA ao FrameWeb. Este trabalho foi conduzido no contexto da Teoria do Design, em
particular aplicando o método Design Science Research para propor tal solução. Com a
nossa pesquisa, conseguimos atualizar o metamodelo do método FrameWeb para que sua
linguagem de modelagem agora suporte estruturas SPA e seus construtos. As ferramentas
FrameWeb (editor gráfico e gerador de código) também evoluíram para suportar os novos
elementos. Experimentos de modelagem de SPAs existentes com esta nova versão do
FrameWeb, gerando código a partir dos modelos e comparando com o original mostraram
que, em média, cerca de 69% das tags HTML poderiam ser geradas a partir dos modelos.
O suporte para frameworks SPA no FrameWeb permite que desenvolvedores projetem
e modelem suas aplicações utilizando construtos que se relacionam com os frameworks
utilizados no desenvolvimento, facilitando a comunicação do desenvolvedor por meio dos
modelos e gerando código para melhorar a produtividade do desenvolvedor.