UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UML

Orientador(a) (dc.contributor.advisor)Oliveira, Kleinner Silva Farias de
Coorientador(a) (dc.contributor.advisor-co1)Barbosa, Jorge Luis Victória
Lattes Coorientador(a) (dc.contributor.advisor-co1Lattes)http://lattes.cnpq.br/6754464380129137pt_BR
Lattes Orientador(a) (dc.contributor.advisorLattes)http://lattes.cnpq.br/2582456631204400pt_BR
Autor(a) (dc.contributor.author)Xavier, McLyndon Saint-Christie de Lima
Autor(a) Lattes (dc.contributor.authorLattes)http://lattes.cnpq.br/9083799616626105pt_BR
Data de Disponibilização (dc.date.accessioned)2020-02-18T16:54:12Z
dc.date.available (dc.date.available)2020-02-18T16:54:12Z
Data da defesa / Data do evento (dc.date.issued)2019-08-29
Abstract (dc.description.abstract)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.en
Resumo (dc.description.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.pt_BR
Agência de fomento (dc.description.sponsorship)Nenhumapt_BR
URI (dc.identifier.uri)http://www.repositorio.jesuita.org.br/handle/UNISINOS/9070
Idioma (dc.language)pt_BRpt_BR
Nome da instituição (dc.publisher)Universidade do Vale do Rio dos Sinospt_BR
País da Instituição (dc.publisher.country)Brasilpt_BR
Departamento (dc.publisher.department)Escola Politécnicapt_BR
Sigla da Instituição (dc.publisher.initials)Unisinospt_BR
Programa (dc.publisher.program)Programa de Pós-Graduação em Computação Aplicadapt_BR
Direitos de acesso ao documento (dc.rights)openAccesspt_BR
Assunto (dc.subject)Engenharia de Softwarept_BR
Assunto (dc.subject)Modelagem Colaborativapt_BR
Assunto (dc.subject)Resolução de Conflitospt_BR
Assunto (dc.subject)Colaboração Assíncronapt_BR
Assunto (dc.subject)Colaboração Síncronapt_BR
Assunto (dc.subject)Software Engineeringen
Assunto (dc.subject)Collaborative Modelingen
Assunto (dc.subject)Conflict Resolutionen
Assunto (dc.subject)Asynchronous Collaborationen
Assunto (dc.subject)Synchronous collaborationen
Tema (CNPq) (dc.subject.cnpq)ACCNPQ::Ciências Exatas e da Terra::Ciência da Computaçãopt_BR
Título (dc.title)UMLCollab : uma abordagem híbrida para modelagem colaborativa de modelos UMLpt_BR
Tipo de arquivo (dc.type)Dissertaçãopt_BR

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
McLyndon Saint-Christie de Lima Xavier_.pdf
Tamanho:
1.62 MB
Formato:
Adobe Portable Document Format
Descrição:
abordagem_hibrida

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
2.12 KB
Formato:
Item-specific license agreed upon to submission
Descrição: