Collaborative Modelling Interaction Mechanisms

Detalhes bibliográficos
Autor(a) principal: Góis, Maria Inês Ferreira
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10362/160540
Resumo: Through the years, there is an increasing demand for collaboration tools to aid remote and multi-collaboratorwork. Most of the regular and nontechnical tools are advancing rapidly when it comes to developing features for synchronous and asynchronous collaboration. Even so, whenever collaboration comes into question, a particular type of tool has received less priority when compared to text editing tools. Modelling tools have suffered slower updates and a less sophisticated support level for collaboration. Software development is a highly collaborative process, and Model-Driven Development is a viable approach to raising the level of abstraction in which we specify software systems. Therefore, modelling tools are used by many stakeholders with diverse competencies and backgrounds, making collaboration between technical and nontechnical stakeholders a challenge. We want to minimize this challenge by modelling everything at the right level of abstraction, using the most appropriate formalism. To empower these diverse stakeholders on a possibly global scale, we analyzed interaction mechanisms that raise awareness of collaborative modelling by promoting consistency among different model views, their synchronization and traceability of the model changes that occur. To contribute to the evolution of features for collaboration, in modelling tools, in this thesis we developed and implemented a Shadow Tracking feature, which promotes synchronous collaboration in modelling tools. This feature was implemented from the beginning in the modelling tool AToMPM and was later evaluated using time and subjective effort metrics, followed by an evaluation using the System Usability Scale (SUS) and the Technology Acceptance Model (TAM). The evaluation was experimental, through a set of academic studies.
id RCAP_e614a42469395bdd7e688b2e13d3e39f
oai_identifier_str oai:run.unl.pt:10362/160540
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Collaborative Modelling Interaction MechanismsModel-Driven Software EngineeringModelling ToolsCollaborationAToMPMDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaThrough the years, there is an increasing demand for collaboration tools to aid remote and multi-collaboratorwork. Most of the regular and nontechnical tools are advancing rapidly when it comes to developing features for synchronous and asynchronous collaboration. Even so, whenever collaboration comes into question, a particular type of tool has received less priority when compared to text editing tools. Modelling tools have suffered slower updates and a less sophisticated support level for collaboration. Software development is a highly collaborative process, and Model-Driven Development is a viable approach to raising the level of abstraction in which we specify software systems. Therefore, modelling tools are used by many stakeholders with diverse competencies and backgrounds, making collaboration between technical and nontechnical stakeholders a challenge. We want to minimize this challenge by modelling everything at the right level of abstraction, using the most appropriate formalism. To empower these diverse stakeholders on a possibly global scale, we analyzed interaction mechanisms that raise awareness of collaborative modelling by promoting consistency among different model views, their synchronization and traceability of the model changes that occur. To contribute to the evolution of features for collaboration, in modelling tools, in this thesis we developed and implemented a Shadow Tracking feature, which promotes synchronous collaboration in modelling tools. This feature was implemented from the beginning in the modelling tool AToMPM and was later evaluated using time and subjective effort metrics, followed by an evaluation using the System Usability Scale (SUS) and the Technology Acceptance Model (TAM). The evaluation was experimental, through a set of academic studies.Ao longo dos anos, há uma procura crescente de ferramentas de colaboração para ajudar o trabalho remoto e multi-colaborador. A maioria das ferramentas regulares e não técnicas está a avançar rapidamente quando se trata de desenvolver funcionalidades para colaboração síncrona e assíncrona. Mesmo assim, sempre que a colaboração entra em questão, um determinado tipo de ferramenta tem recebido menos prioridade quando comparado com as ferramentas de edição de texto. As ferramentas de modelação têm sofrido atualizações mais lentas e a um nível de apoio menos sofisticado para a colaboração. O desenvolvimento de software é um processo altamente colaborativo, e o Desenvolvimento Orientado por Modelos é uma abordagem viável para elevar o nível de abstração em que especificamos sistemas de software. Por conseguinte, as ferramentas de modelação são utilizadas por muitos interessados com diversas competências e antecedentes, tornando a colaboração entre interessados técnicos e não técnicos um desafio. Queremos minimizar este desafio, modelando tudo ao nível certo de abstração, utilizando o formalismo mais apropriado. Para capacitar estes diversos intervenientes numa escala possivelmente global, analisámos mecanismos de interação que aumentam a sensibilização para a modelação colaborativa, promovendo a coerência entre diferentes visões de modelo, a sua sincronização e rastreabilidade das mudanças de modelo que ocorrem. A fim de contribuir para a evolução de funcionalidades para colaboração, em ferramentas de modelação, nesta tese desenvolvemos e implementámos a funcionalidade Shadow Tracking, que promove a colaboração síncrona em ferramentas de modelação. Esta funcionalidade foi implementada desde o início na ferramenta de modelação AToMPM e foi posteriormente avaliada utilizando métricas de tempo e de esforço subjetivo, seguida de uma avaliação utilizando a System Usability Scale (SUS) e o TechnologyAcceptance Model (TAM). A avaliação foi experimental, através de um conjunto de estudos académicos.Goulão, MiguelAmaral, VascoRUNGóis, Maria Inês Ferreira2023-11-27T08:47:43Z2023-062023-06-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/160540enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:43:14Zoai:run.unl.pt:10362/160540Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:58:05.335706Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Collaborative Modelling Interaction Mechanisms
title Collaborative Modelling Interaction Mechanisms
spellingShingle Collaborative Modelling Interaction Mechanisms
Góis, Maria Inês Ferreira
Model-Driven Software Engineering
Modelling Tools
Collaboration
AToMPM
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Collaborative Modelling Interaction Mechanisms
title_full Collaborative Modelling Interaction Mechanisms
title_fullStr Collaborative Modelling Interaction Mechanisms
title_full_unstemmed Collaborative Modelling Interaction Mechanisms
title_sort Collaborative Modelling Interaction Mechanisms
author Góis, Maria Inês Ferreira
author_facet Góis, Maria Inês Ferreira
author_role author
dc.contributor.none.fl_str_mv Goulão, Miguel
Amaral, Vasco
RUN
dc.contributor.author.fl_str_mv Góis, Maria Inês Ferreira
dc.subject.por.fl_str_mv Model-Driven Software Engineering
Modelling Tools
Collaboration
AToMPM
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Model-Driven Software Engineering
Modelling Tools
Collaboration
AToMPM
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Through the years, there is an increasing demand for collaboration tools to aid remote and multi-collaboratorwork. Most of the regular and nontechnical tools are advancing rapidly when it comes to developing features for synchronous and asynchronous collaboration. Even so, whenever collaboration comes into question, a particular type of tool has received less priority when compared to text editing tools. Modelling tools have suffered slower updates and a less sophisticated support level for collaboration. Software development is a highly collaborative process, and Model-Driven Development is a viable approach to raising the level of abstraction in which we specify software systems. Therefore, modelling tools are used by many stakeholders with diverse competencies and backgrounds, making collaboration between technical and nontechnical stakeholders a challenge. We want to minimize this challenge by modelling everything at the right level of abstraction, using the most appropriate formalism. To empower these diverse stakeholders on a possibly global scale, we analyzed interaction mechanisms that raise awareness of collaborative modelling by promoting consistency among different model views, their synchronization and traceability of the model changes that occur. To contribute to the evolution of features for collaboration, in modelling tools, in this thesis we developed and implemented a Shadow Tracking feature, which promotes synchronous collaboration in modelling tools. This feature was implemented from the beginning in the modelling tool AToMPM and was later evaluated using time and subjective effort metrics, followed by an evaluation using the System Usability Scale (SUS) and the Technology Acceptance Model (TAM). The evaluation was experimental, through a set of academic studies.
publishDate 2023
dc.date.none.fl_str_mv 2023-11-27T08:47:43Z
2023-06
2023-06-01T00:00:00Z
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 http://hdl.handle.net/10362/160540
url http://hdl.handle.net/10362/160540
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799138162385092608