Collaborative Modelling Interaction Mechanisms
Autor(a) principal: | |
---|---|
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 |