UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UML
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) |
Texto Completo: | http://www.repositorio.jesuita.org.br/handle/UNISINOS/9070 |
Resumo: | A modelagem colaborativa de software é uma tendência para aumentar a produtividade das empresas e reduzir custos. Porém, os dois principais tipos de colaboração ainda apresentam problemas, por exemplo: a síncrona, apesar de evitar conflitos, em cenários com vários desenvolvedores atuando no modelo ao mesmo tempo, atrapalha o processo cognitivo dos desenvolvedores e a assíncrona leva a complicadas e custosas etapas de resolução de conflitos. Portanto, este trabalho propõe a UMLCollab, uma abordagem híbrida de modelagem colaborativa de modelos UML. A UMLCollab permite que cada usuário receba atualizações síncronas de outros usuários e envie as suas alterações de forma assíncrona, combinadas com a técnica de merge automático e manual. A abordagem proposta foi avaliada através de um experimento controlado, o qual permitiu compará-la com abordagens tradicionais (síncronas e assíncronas). Os resultados coletados mostram que a UMLCollab: (1) apresentou uma produtividade (esforço) intermediária em relação a formas de colaboração tradicionais; (2) apresentou um maior nível de corretude considerando o máximo das amostras de corretude coletadas em relação a colaboração síncrona; (3) recebeu uma melhor percepção dos participantes nos resultados de produtividade; e (4) foi confirmada pela maioria dos participantes como facilitadora na resolução de conflitos e redução da interferência na modelagem. Por fim, os resultados são encorajadores e mostram o potencial de usar a UMLCollab para suportar modelagem colaborativa em ambientes reais. |
id |
USIN_8126d08313c802196d08b183a2a9c0c1 |
---|---|
oai_identifier_str |
oai:www.repositorio.jesuita.org.br:UNISINOS/9070 |
network_acronym_str |
USIN |
network_name_str |
Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) |
repository_id_str |
|
spelling |
2020-02-18T16:54:12Z2020-02-18T16:54:12Z2019-08-29Submitted by JOSIANE SANTOS DE OLIVEIRA (josianeso) on 2020-02-18T16:54:12Z No. of bitstreams: 1 McLyndon Saint-Christie de Lima Xavier_.pdf: 1700514 bytes, checksum: 0a65533c74548f3c51bd6e8080b86be4 (MD5)Made available in DSpace on 2020-02-18T16:54:12Z (GMT). No. of bitstreams: 1 McLyndon Saint-Christie de Lima Xavier_.pdf: 1700514 bytes, checksum: 0a65533c74548f3c51bd6e8080b86be4 (MD5) Previous issue date: 2019-08-29A modelagem colaborativa de software é uma tendência para aumentar a produtividade das empresas e reduzir custos. Porém, os dois principais tipos de colaboração ainda apresentam problemas, por exemplo: a síncrona, apesar de evitar conflitos, em cenários com vários desenvolvedores atuando no modelo ao mesmo tempo, atrapalha o processo cognitivo dos desenvolvedores e a assíncrona leva a complicadas e custosas etapas de resolução de conflitos. Portanto, este trabalho propõe a UMLCollab, uma abordagem híbrida de modelagem colaborativa de modelos UML. A UMLCollab permite que cada usuário receba atualizações síncronas de outros usuários e envie as suas alterações de forma assíncrona, combinadas com a técnica de merge automático e manual. A abordagem proposta foi avaliada através de um experimento controlado, o qual permitiu compará-la com abordagens tradicionais (síncronas e assíncronas). Os resultados coletados mostram que a UMLCollab: (1) apresentou uma produtividade (esforço) intermediária em relação a formas de colaboração tradicionais; (2) apresentou um maior nível de corretude considerando o máximo das amostras de corretude coletadas em relação a colaboração síncrona; (3) recebeu uma melhor percepção dos participantes nos resultados de produtividade; e (4) foi confirmada pela maioria dos participantes como facilitadora na resolução de conflitos e redução da interferência na modelagem. Por fim, os resultados são encorajadores e mostram o potencial de usar a UMLCollab para suportar modelagem colaborativa em ambientes reais.Collaborative software modeling is a trend to increase business productivity and reduce costs. However, the two main types of collaboration still present problems, for instance: synchronous, despite avoiding conflicts, in scenarios with several developers acting on the model at the same time, it disrupts the cognitive process of the developers and the asynchronous leads to complicated and costly steps of conflict resolution. Therefore, this work proposes the "UMLCollab", a hybrid approach of collaborative modeling of UML models. UMLCollab allows each user receive synchronous updates from other users and send their changes asynchronously, combined with the automatic and manual merge technique. The proposed approach was evaluated through a controlled experiment, which allowed comparing it with traditional approaches (synchronous and asynchronous). The results collected show that UMLCollab: (1) showed an intermediate productivity (effort) in relation to traditional forms of collaboration; (2) showed a higher level of correctness considering the maximum of the correctness samples collected in relation to the synchronous collaboration; (3) received a better perception of the participants in the results of productiveness; and (4) was confirmed by most participants as a facilitator in conflict resolution and modeling interference reduction. Finally, the results are encouraging and show the potential of using UMLCollab to support collaborative modeling in real environments.NenhumaXavier, McLyndon Saint-Christie de Limahttp://lattes.cnpq.br/9083799616626105http://lattes.cnpq.br/2582456631204400Barbosa, Jorge Luis Victóriahttp://lattes.cnpq.br/6754464380129137Oliveira, Kleinner Silva Farias deUniversidade do Vale do Rio dos SinosPrograma de Pós-Graduação em Computação AplicadaUnisinosBrasilEscola PolitécnicaUMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UMLACCNPQ::Ciências Exatas e da Terra::Ciência da ComputaçãoEngenharia de SoftwareModelagem ColaborativaResolução de ConflitosColaboração AssíncronaColaboração SíncronaSoftware EngineeringCollaborative ModelingConflict ResolutionAsynchronous CollaborationSynchronous collaborationinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://www.repositorio.jesuita.org.br/handle/UNISINOS/9070info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)instname:Universidade do Vale do Rio dos Sinos (UNISINOS)instacron:UNISINOSORIGINALMcLyndon Saint-Christie de Lima Xavier_.pdfMcLyndon Saint-Christie de Lima Xavier_.pdfapplication/pdf1700514http://repositorio.jesuita.org.br/bitstream/UNISINOS/9070/1/McLyndon+Saint-Christie+de+Lima+Xavier_.pdf0a65533c74548f3c51bd6e8080b86be4MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82175http://repositorio.jesuita.org.br/bitstream/UNISINOS/9070/2/license.txt320e21f23402402ac4988605e1edd177MD52UNISINOS/90702020-02-18 13:55:59.646oai:www.repositorio.jesuita.org.br:UNISINOS/9070Ck5PVEE6IENPTE9RVUUgQVFVSSBBIFNVQSBQUsOTUFJJQSBMSUNFTsOHQQoKRXN0YSBsaWNlbsOnYSBkZSBleGVtcGxvIMOpIGZvcm5lY2lkYSBhcGVuYXMgcGFyYSBmaW5zIGluZm9ybWF0aXZvcy4KCkxpY2Vuw6dhIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgpDb20gYSBhcHJlc2VudGHDp8OjbyBkZXN0YSBsaWNlbsOnYSwgdm9jw6ogKG8gYXV0b3IgKGVzKSBvdSBvIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yKSBjb25jZWRlIMOgIApVbml2ZXJzaWRhZGUgZG8gVmFsZSBkbyBSaW8gZG9zIFNpbm9zIChVTklTSU5PUykgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdSAKZGlzdHJpYnVpciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28gZSAKZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBvdSB2w61kZW8uCgpWb2PDqiBjb25jb3JkYSBxdWUgYSBTaWdsYSBkZSBVbml2ZXJzaWRhZGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAKcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdSAKZGlzc2VydGHDp8OjbyBwYXJhIGZpbnMgZGUgc2VndXJhbsOnYSwgYmFjay11cCBlIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgCm5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IApjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogCmRlY2xhcmEgcXVlIG9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciDDoCBTaWdsYSBkZSBVbml2ZXJzaWRhZGUgCm9zIGRpcmVpdG9zIGFwcmVzZW50YWRvcyBuZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSAKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgCkFQT0lPIERFIFVNQSBBR8OKTkNJQSBERSBGT01FTlRPIE9VIE9VVFJPIE9SR0FOSVNNTyBRVUUgTsODTyBTRUpBIEEgU0lHTEEgREUgClVOSVZFUlNJREFERSwgVk9Dw4ogREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklTw4NPIENPTU8gClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBTaWdsYSBkZSBVbml2ZXJzaWRhZGUgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbywgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBhbMOpbSBkYXF1ZWxhcyAKY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KBiblioteca Digital de Teses e Dissertaçõeshttp://www.repositorio.jesuita.org.br/oai/requestopendoar:2020-02-18T16:55:59Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) - Universidade do Vale do Rio dos Sinos (UNISINOS)false |
dc.title.pt_BR.fl_str_mv |
UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UML |
title |
UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UML |
spellingShingle |
UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UML Xavier, McLyndon Saint-Christie de Lima ACCNPQ::Ciências Exatas e da Terra::Ciência da Computação Engenharia de Software Modelagem Colaborativa Resolução de Conflitos Colaboração Assíncrona Colaboração Síncrona Software Engineering Collaborative Modeling Conflict Resolution Asynchronous Collaboration Synchronous collaboration |
title_short |
UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UML |
title_full |
UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UML |
title_fullStr |
UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UML |
title_full_unstemmed |
UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UML |
title_sort |
UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UML |
author |
Xavier, McLyndon Saint-Christie de Lima |
author_facet |
Xavier, McLyndon Saint-Christie de Lima |
author_role |
author |
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/9083799616626105 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/2582456631204400 |
dc.contributor.author.fl_str_mv |
Xavier, McLyndon Saint-Christie de Lima |
dc.contributor.advisor-co1.fl_str_mv |
Barbosa, Jorge Luis Victória |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://lattes.cnpq.br/6754464380129137 |
dc.contributor.advisor1.fl_str_mv |
Oliveira, Kleinner Silva Farias de |
contributor_str_mv |
Barbosa, Jorge Luis Victória Oliveira, Kleinner Silva Farias de |
dc.subject.cnpq.fl_str_mv |
ACCNPQ::Ciências Exatas e da Terra::Ciência da Computação |
topic |
ACCNPQ::Ciências Exatas e da Terra::Ciência da Computação Engenharia de Software Modelagem Colaborativa Resolução de Conflitos Colaboração Assíncrona Colaboração Síncrona Software Engineering Collaborative Modeling Conflict Resolution Asynchronous Collaboration Synchronous collaboration |
dc.subject.por.fl_str_mv |
Engenharia de Software Modelagem Colaborativa Resolução de Conflitos Colaboração Assíncrona Colaboração Síncrona |
dc.subject.eng.fl_str_mv |
Software Engineering Collaborative Modeling Conflict Resolution Asynchronous Collaboration Synchronous collaboration |
description |
A modelagem colaborativa de software é uma tendência para aumentar a produtividade das empresas e reduzir custos. Porém, os dois principais tipos de colaboração ainda apresentam problemas, por exemplo: a síncrona, apesar de evitar conflitos, em cenários com vários desenvolvedores atuando no modelo ao mesmo tempo, atrapalha o processo cognitivo dos desenvolvedores e a assíncrona leva a complicadas e custosas etapas de resolução de conflitos. Portanto, este trabalho propõe a UMLCollab, uma abordagem híbrida de modelagem colaborativa de modelos UML. A UMLCollab permite que cada usuário receba atualizações síncronas de outros usuários e envie as suas alterações de forma assíncrona, combinadas com a técnica de merge automático e manual. A abordagem proposta foi avaliada através de um experimento controlado, o qual permitiu compará-la com abordagens tradicionais (síncronas e assíncronas). Os resultados coletados mostram que a UMLCollab: (1) apresentou uma produtividade (esforço) intermediária em relação a formas de colaboração tradicionais; (2) apresentou um maior nível de corretude considerando o máximo das amostras de corretude coletadas em relação a colaboração síncrona; (3) recebeu uma melhor percepção dos participantes nos resultados de produtividade; e (4) foi confirmada pela maioria dos participantes como facilitadora na resolução de conflitos e redução da interferência na modelagem. Por fim, os resultados são encorajadores e mostram o potencial de usar a UMLCollab para suportar modelagem colaborativa em ambientes reais. |
publishDate |
2019 |
dc.date.issued.fl_str_mv |
2019-08-29 |
dc.date.accessioned.fl_str_mv |
2020-02-18T16:54:12Z |
dc.date.available.fl_str_mv |
2020-02-18T16:54:12Z |
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://www.repositorio.jesuita.org.br/handle/UNISINOS/9070 |
url |
http://www.repositorio.jesuita.org.br/handle/UNISINOS/9070 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade do Vale do Rio dos Sinos |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Computação Aplicada |
dc.publisher.initials.fl_str_mv |
Unisinos |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Escola Politécnica |
publisher.none.fl_str_mv |
Universidade do Vale do Rio dos Sinos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) instname:Universidade do Vale do Rio dos Sinos (UNISINOS) instacron:UNISINOS |
instname_str |
Universidade do Vale do Rio dos Sinos (UNISINOS) |
instacron_str |
UNISINOS |
institution |
UNISINOS |
reponame_str |
Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) |
collection |
Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) |
bitstream.url.fl_str_mv |
http://repositorio.jesuita.org.br/bitstream/UNISINOS/9070/1/McLyndon+Saint-Christie+de+Lima+Xavier_.pdf http://repositorio.jesuita.org.br/bitstream/UNISINOS/9070/2/license.txt |
bitstream.checksum.fl_str_mv |
0a65533c74548f3c51bd6e8080b86be4 320e21f23402402ac4988605e1edd177 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) - Universidade do Vale do Rio dos Sinos (UNISINOS) |
repository.mail.fl_str_mv |
|
_version_ |
1801844937389506560 |