Dissertação

The XIS-Web Technology: A Model-Driven Development Approach for Responsive Web Applications EVALUATED

Esta dissertação propõe uma abordagem de desenvolvimento orientada por modelos, para o desenho e criação de aplicações web responsive, chamada XIS-Web. Esta abordagem inclui uma linguagem de domínio específico, definidas como um perfil UML (a linguagem XIS-Web) e uma ferramenta de suporte (a ferramenta XIS-Web). A linguagem XIS-Web captura conceitos relacionados com o domínio das aplicações web, permitindo a especificação deste tipo de sistemas, de uma maneira compreensível por stakeholders que não são necessariamente programadores. Divide o processo de concepção de uma aplicação web em seis vistas diferentes, promovendo um princípio de ”separação de preocupações”, reduzindo a complexidade do processo em geral. A ferramenta XIS-Web forneced suporte à linguagem ao gerar automaticamente o código fonte dos modelos XIS-Web, através de transformações Modelo-para-Texto. Esta ferramenta também fornece suporte à criação das vistas mais complexas da linguagem (as correspondentes à Interface do Utilizador), gerando as automaticamente através de transformações Modelo-para-Modelo. Estes mecanismos de transformação reduzem o Time-to-Market e o custo de produção das aplicações web e em última instância aumentam a productividade. Foram realizadas avaliações preliminares a esta abordabem e os resultados foram bastante satisfatórios. Num grupo composto por 12 pessoas, utilizando uma escala de 1 a 5, os participantes da avaliação classificaram a linguagem XIS-Web em 4.1, a ferramenta XIS-Web com 4.53 e a abordagem geral com 4.33. A tecnologia XIS-Web tem uma abordagem inovativa que utiliza as vantagens do desenvolvimento orientado por modelos para criar aplicações web responsive, que podem ser reproduzidas em multiplos dispositivos.
Desenvolvimento Orientado por Modelos, Aplicações Web Responsive, Linguagens de Domínio Específico, Diversificação de Dispositivos

Junho 1, 2016, 16:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Alberto Manuel Rodrigues da Silva

Departamento de Engenharia Informática (DEI)

Professor Associado

ORIENTADOR

André Filipe Oliveira Pinto Ribeiro

INESC

Engenheiro