Automatic User Interface Generation for multi-user/multi-device (MPCS)
Main Author: | |
---|---|
Publication Date: | 2023 |
Format: | Master thesis |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | https://hdl.handle.net/10316/110601 |
Summary: | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
id |
RCAP_e98499d7d0e440f8e74ad5de66c6aa45 |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/110601 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/7160 |
spelling |
Automatic User Interface Generation for multi-user/multi-device (MPCS)Geração Automática de Interfaces de Utilizador para múltiplos-utilizadores/múltiplos-dispositivos (MPCS)Automatic User Interface GenerationModel-based User Interface GenerationMarine pollution Control SimulatorUser Interface Language DescriptionGeração Automática de Interfaces de UtilizadorGeração de Interfaces de Utilizador baseada em modelosSimulador de Controlo da Poluição MarítimaLinguagens de Descrição de Interfaces de UtilizadorDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaThe combat against marine pollution must be given special attention. In Portugal, conducting a simulation to train the appropriate entities to fight pollution is very expensive and time-consuming. To counteract this, a game was developed for learning purposes called Marine Pollution Control Simulator (MPCS), which simulates maritime pollution events, more specifically, oil spills, where the future users can train so that they can be more effective in combating real maritime pollution events, without spending large amounts of money, and doing it much faster than normal. The implementation of this project was divided into five different dissertations, each having a part in the development process of the project. When the initial ideas for the project were discussed, a problem was encountered: the diverse number of possible interfaces in the game, given the diversification of entities taking part in the game, can significantly increase the developing time. That said, there was a need to reduce development time. With this in mind, this dissertation demonstrates a model for automatically generating interfaces using templates capable of reducing the development effort, implemented when developing the game. Using this model made it possible to develop the game much faster than creating all the interfaces manually. However, this model had some problems. That said, this dissertation also proposes another automatic generation model using a JSON configuration file, capable of solving the generation problems using templates, such as the customization of interfaces and some aspects of abstraction that needed to be met. User studies were carried out to evaluate the interfaces generated. With the analysis of the results, we could conclude that the generation of the interfaces was a success, with only a few aspects to improve. Ultimately, we can conclude that the objectives of this dissertation have been met. However, there is still room to improve the models developed to create a solution that can better meet the client's needs and make the game experience more enjoyable.O combate à poluição marinha deve merecer uma atenção especial. Em Portugal, a realização de um ensaio para formar as entidades competentes no combate à poluição é muito dispendiosa e demorada. Para contrariar este facto, foi desenvolvido um jogo com fins didáticos chamado Marine Polution Control Simulator (MPCS), que simula eventos de poluição marítima, mais concretamente derrames de hidrocarbonetos, onde os futuros utilizadores poderão treinar para serem mais eficazes no combate a eventos reais de poluição marítima, sem despender grandes quantias de dinheiro, e fazendo-o muito mais rapidamente doque o normal. A implementação deste projeto foi dividida em cinco dissertações diferentes, cada uma com uma parte no processo de desenvolvimento do projeto. Quando as ideias iniciais para o projeto foram discutidas, foi encontrado um problema: o número diversificado de interfaces possíveis no jogo, dada a diversificação de entidades presentes no jogo, pode aumentar significativamente o tempo de desenvolvimento. Assim sendo, houve a necessidade de reduzir o tempo de desenvolvimento. Neste sentido, esta dissertação demonstra um modelo de geração automática de interfaces através de templates, capaz de reduzir o esforço de desenvolvimento, implementado no desenvolvimento do jogo. Com a utilização deste modelo foi possível desenvolver o jogo muito mais rapidamente do que criar todas as interfaces manualmente. No entanto, este modelo apresenta alguns problemas. Dito isso, esta dissertação também propõe um outro modelo de geração automática usando um ficheiro de configuração em JSON, capaz de resolver os problemas de geração usando templates, como a customização das interfaces e alguns aspectos de abstração que precisavam de existir. Foram realizados testes de usabilidade para avaliar as interfaces geradas. Com a análise dos resultados, foi possível concluir que a geração das interfaces foi um sucesso, com apenas alguns aspectos a melhorar. Em última análise, podemos concluir que os objetivos desta dissertação foram cumpridos. No entanto, ainda há espaço para melhorar os modelos desenvolvidos para criar uma solução que possa responder melhor às necessidades do cliente, e que possa tornar a experiência de jogo mais agradável.FCT2023-09-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/110601https://hdl.handle.net/10316/110601TID:203397940engSobrinho, José Diogo Terêncioinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-07-02T09:29:41Zoai:estudogeral.uc.pt:10316/110601Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:02:34.994550Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
dc.title.none.fl_str_mv |
Automatic User Interface Generation for multi-user/multi-device (MPCS) Geração Automática de Interfaces de Utilizador para múltiplos-utilizadores/múltiplos-dispositivos (MPCS) |
title |
Automatic User Interface Generation for multi-user/multi-device (MPCS) |
spellingShingle |
Automatic User Interface Generation for multi-user/multi-device (MPCS) Sobrinho, José Diogo Terêncio Automatic User Interface Generation Model-based User Interface Generation Marine pollution Control Simulator User Interface Language Description Geração Automática de Interfaces de Utilizador Geração de Interfaces de Utilizador baseada em modelos Simulador de Controlo da Poluição Marítima Linguagens de Descrição de Interfaces de Utilizador |
title_short |
Automatic User Interface Generation for multi-user/multi-device (MPCS) |
title_full |
Automatic User Interface Generation for multi-user/multi-device (MPCS) |
title_fullStr |
Automatic User Interface Generation for multi-user/multi-device (MPCS) |
title_full_unstemmed |
Automatic User Interface Generation for multi-user/multi-device (MPCS) |
title_sort |
Automatic User Interface Generation for multi-user/multi-device (MPCS) |
author |
Sobrinho, José Diogo Terêncio |
author_facet |
Sobrinho, José Diogo Terêncio |
author_role |
author |
dc.contributor.author.fl_str_mv |
Sobrinho, José Diogo Terêncio |
dc.subject.por.fl_str_mv |
Automatic User Interface Generation Model-based User Interface Generation Marine pollution Control Simulator User Interface Language Description Geração Automática de Interfaces de Utilizador Geração de Interfaces de Utilizador baseada em modelos Simulador de Controlo da Poluição Marítima Linguagens de Descrição de Interfaces de Utilizador |
topic |
Automatic User Interface Generation Model-based User Interface Generation Marine pollution Control Simulator User Interface Language Description Geração Automática de Interfaces de Utilizador Geração de Interfaces de Utilizador baseada em modelos Simulador de Controlo da Poluição Marítima Linguagens de Descrição de Interfaces de Utilizador |
description |
Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-09-12 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/10316/110601 https://hdl.handle.net/10316/110601 TID:203397940 |
url |
https://hdl.handle.net/10316/110601 |
identifier_str_mv |
TID:203397940 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833602557238312960 |