Dissertação
From Rigorous Requirements and User Interfaces Specifications into Software Business Applications: The ASL Approach EVALUATED
As aplicações de software têm sido desenvolvidas com várias linguagens de programação juntamente com bibliotecas e frameworks específicas e instaladas em diferentes infraestruturas de software e hardware. Nesta dissertação, apresentamos e discutimos a linguagem ASL (abreviação de “Application Specification Language”) que combina duas linguagens anteriores: ITLingo RSL e OMG IFML. As especificações ASL são frases estritas e rigorosas que permitem definir os requisitos e os aspetos das interfaces do utilizador das aplicações de software de forma consistente e integrada. Tal como o RSL, e contrariamente ao IFML, o ASL é uma linguagem natural controlada com uma sintaxe textual concreta. Esta investigação propõe uma abordagem, a “ASL approach”, que produz artefactos de código-fonte para uma popular framework de Python, Django. A abordagem consiste em várias tarefas, incluindo a geração de especificações textuais de interfaces de utilizador (transformação de modelo para modelo) e componentes cruciais para o Django (transformação de modelo para código). Aplicamos e avaliamos esses métodos através de dois casos de estudo: o MyTinyBlog, uma aplicação típica de blog e o RiverCure Portal, uma plataforma web que visa melhorar a gestão e proteção dos recursos hídricos.
janeiro 29, 2021, 8: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