Please use this identifier to cite or link to this item: http://hdl.handle.net/20.500.11960/1335
Title: Linguagem e ambiente para modelação da interface com o utilizador de aplicações de software orientadas aos dados
Authors: Sousa, Célia da Conceição Barros de
Advisor: Cruz, António Miguel
Issue Date: 14-Jul-2015
Abstract: O desenvolvimento de sistemas interativos envolve normalmente a modelação, construção e integração de diferentes componentes separados. A User Interface (UI) é o componente através do qual o utilizador acede às funcionalidades do sistema e o seu desenvolvimento tipicamente envolve também a criação de modelos. Na Engenharia de Software a prática comum é a criação de um modelo do sistema utilizando a Unified Modelling Language (UML). Contudo, a linguagem UML não apresenta um suporte concreto para a modelação abstrata da UI pelo que as abordagens existentes, fora do âmbito da UML, não complementam os modelos tipicamente usados na Engenharia de Software, ou seja não existe uma correspondência concreta entre os seus elementos. De forma a colmatar este problema este trabalho de mestrado apresenta a linguagem xCAP, para modelação de interfaces com o utilizador, baseada na linguagem Canonical Abstract Prototype e na correspondência dos seus elementos concretos com os elementos abstratos ou conceitos de um User Interface Metamodel selecionado da literatura. Como complemento à criação da linguagem xCAP, e como parte integrante deste trabalho, foi desenvolvida a aplicação web MetaCAP cujo objetivo é permitir a criação e edição de modelos da UI de software orientado aos dados baseados na linguagem xCAP, e integrados com os modelos UML mais usados. Em suma, a criação da linguagem xCAP e da aplicação MetaCAP tem como objetivo permitir o relacionamento/associação entre os diferentes modelos que descrevem um sistema e a adoção de nomenclaturas semelhantes na sua construção.
The development of interactive systems typically comprises the modeling, development and integration of different separate components. The User Interface (UI) is the component through which the user accesses system functionalities and its development also typically involves the creation of models. In Software Engineering the common practice is to create a system model using the Unified Modelling Language (UML). However, the UML does not present a concrete notation for abstract UI modeling. Other approaches, out of the scope of UML, do not complement the models typically used in Software Engineering, so there is no concrete match between them. In order to overcome this problem, this Master’s project proposes the xCAP language for modeling user interfaces, based on Canonical Abstract Prototype language and its correspondence with a User Interface Metamodel proposed in the literature. As a complement to the creation of xCAP language, and as part of this project, the METACAP web application has been developed, with the goal of allowing the creation and edition of UI models of data-oriented software applications based on the xCAP language. In short, the creation of xCAP language and METACAP application aim to allow the relationship/association between the different models that describe a system and the adoption of a similar language in its construction.
URI: http://hdl.handle.net/20.500.11960/1335
Appears in Collections:CI - Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
Celia_Sousa.pdf1.31 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.