e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN

Detalhes bibliográficos
Ano de defesa: 2019
Autor(a) principal: Campos, Ursula dos Santos
Outros Autores: http://lattes.cnpq.br/9425352043942945
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal do Amazonas
Instituto de Computação
Brasil
UFAM
Programa de Pós-graduação em Informática
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://tede.ufam.edu.br/handle/tede/7041
Resumo: A manutenção de software é uma operação importante que consome grande parte dos recursos envolvidos no ciclo de vida do software. Neste contexto, os modelos de software têm um papel fundamental na manutenção, pois auxiliam na compreensão do software antes de realizar a manutenção propriamente dita, a qual inclui as tarefas de corrigir falhas ou inserir novas funcionalidades. Dentre os modelos, os modelos de processos de negócios são utilizados para apoiar a compreensão dos processos relacionados ao software. Uma notação padrão para descrever esses modelos é o Business Process Model and Notation (BPMN). Porém, é comum encontrar na indústria de software modelos desatualizados em relação à versão atual do software, pois, normalmente nas manutenções apenas o código fonte do software é atualizado. Isto é especialmente crítico em relação à manutenção evolutiva, na qual novas funcionalidades são inseridas e o modelo elaborado anteriormente fica inconsistente. Para verificar se existem tecnologias que se propõem a facilitar a manutenção de modelos BPMN e com isso contribuir para que os modelos de processos sejam atualizados durante a manutenção, foi realizado um mapeamento sistemático. O objetivo do mapeamento sistemático foi encontrar na literatura evidências experimentais da manutenção de modelos BPMN. Os resultados mostraram que apesar da importância de se manter modelos atualizados, pouco tem sido feito para apoiar a manutenção de modelos BPMN. Diante deste cenário, foi elaborada uma técnica para apoiar a manutenção evolutiva de modelos BPMN, a e-VOL BPMN. Essa técnica tem por objetivo auxiliar profissionais (engenheiros e desenvolvedores de software) com pouco conhecimento na notação BPMN, na evolução dos modelos BPMN. Foi realizado um estudo experimental para avaliar a técnica e-VOL BPMN com um Grupo Experimental e um Grupo de Controle. Neste estudo experimental, os modelos foram avaliados de acordo com a completude semântica, métrica que demonstra até que ponto os aspectos relevantes do software foram especificados pelo modelo. Os resultados mostraram que os modelos evoluídos pelo Grupo Experimental com o apoio da e-VOL BPMN estavam mais completos. O estudo mostrou indícios de que a técnica e-VOL BPMN auxilia na evolução de modelos BPMN. De posse dos resultados obtidos neste experimento controlado, percebeu-se que a técnica poderia sofrer melhorias, para ser mais fácil de utilizá-la. Assim, a e-VOL BPMN passou por uma série de melhorias e com isso foi proposta a segunda versão da e-VOL BPMN a qual passou por uma nova avaliação experimental. Esse segundo experimento controlado, mostrou que a e-VOL BPMN atende aos objetivos para os quais foi desenvolvida. Dessa forma, a e-VOL BPMN auxilia profissionais com pouca experiência na notação BPMN, na evolução de modelos BPMN. O segundo experimento controlado ainda mostrou evidências de que a e-VOL BPMN também apresentava benefícios quanto ao aprendizado da notação BPMN. Diante disto, para avaliar a e-VOL BPMN quanto à evolução de modelos BPMN e quanto ao auxílio ao aprendizado fornecido pela e-VOL BPMN aos seus utilizadores, foi realizado um terceiro experimento. Os resultados deste último experimento controlado evidenciam que a e-VOL BPMN fornece apoio à evolução de diagramas BPMN e que também auxilia no aprendizado da notação pelas pessoas que a utilizam. Dessa forma, a e-VOL BPMN contribui para manter os modelos BPMN atualizados com a versão em uso do software, facilitando assim manutenções futuras.
id UFAM_03390111d2e2a526c78000c026c7aded
oai_identifier_str oai:https://tede.ufam.edu.br/handle/:tede/7041
network_acronym_str UFAM
network_name_str Biblioteca Digital de Teses e Dissertações da UFAM
repository_id_str
spelling e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMNManutenção de softwareManutenção de modelosBusiness process model and notationBPMNCompreensão de modelosEvolução de modelosCIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO: METODOLOGIA E TÉCNICAS DA COMPUTAÇÃO: ENGENHARIA DE SOFTWAREA manutenção de software é uma operação importante que consome grande parte dos recursos envolvidos no ciclo de vida do software. Neste contexto, os modelos de software têm um papel fundamental na manutenção, pois auxiliam na compreensão do software antes de realizar a manutenção propriamente dita, a qual inclui as tarefas de corrigir falhas ou inserir novas funcionalidades. Dentre os modelos, os modelos de processos de negócios são utilizados para apoiar a compreensão dos processos relacionados ao software. Uma notação padrão para descrever esses modelos é o Business Process Model and Notation (BPMN). Porém, é comum encontrar na indústria de software modelos desatualizados em relação à versão atual do software, pois, normalmente nas manutenções apenas o código fonte do software é atualizado. Isto é especialmente crítico em relação à manutenção evolutiva, na qual novas funcionalidades são inseridas e o modelo elaborado anteriormente fica inconsistente. Para verificar se existem tecnologias que se propõem a facilitar a manutenção de modelos BPMN e com isso contribuir para que os modelos de processos sejam atualizados durante a manutenção, foi realizado um mapeamento sistemático. O objetivo do mapeamento sistemático foi encontrar na literatura evidências experimentais da manutenção de modelos BPMN. Os resultados mostraram que apesar da importância de se manter modelos atualizados, pouco tem sido feito para apoiar a manutenção de modelos BPMN. Diante deste cenário, foi elaborada uma técnica para apoiar a manutenção evolutiva de modelos BPMN, a e-VOL BPMN. Essa técnica tem por objetivo auxiliar profissionais (engenheiros e desenvolvedores de software) com pouco conhecimento na notação BPMN, na evolução dos modelos BPMN. Foi realizado um estudo experimental para avaliar a técnica e-VOL BPMN com um Grupo Experimental e um Grupo de Controle. Neste estudo experimental, os modelos foram avaliados de acordo com a completude semântica, métrica que demonstra até que ponto os aspectos relevantes do software foram especificados pelo modelo. Os resultados mostraram que os modelos evoluídos pelo Grupo Experimental com o apoio da e-VOL BPMN estavam mais completos. O estudo mostrou indícios de que a técnica e-VOL BPMN auxilia na evolução de modelos BPMN. De posse dos resultados obtidos neste experimento controlado, percebeu-se que a técnica poderia sofrer melhorias, para ser mais fácil de utilizá-la. Assim, a e-VOL BPMN passou por uma série de melhorias e com isso foi proposta a segunda versão da e-VOL BPMN a qual passou por uma nova avaliação experimental. Esse segundo experimento controlado, mostrou que a e-VOL BPMN atende aos objetivos para os quais foi desenvolvida. Dessa forma, a e-VOL BPMN auxilia profissionais com pouca experiência na notação BPMN, na evolução de modelos BPMN. O segundo experimento controlado ainda mostrou evidências de que a e-VOL BPMN também apresentava benefícios quanto ao aprendizado da notação BPMN. Diante disto, para avaliar a e-VOL BPMN quanto à evolução de modelos BPMN e quanto ao auxílio ao aprendizado fornecido pela e-VOL BPMN aos seus utilizadores, foi realizado um terceiro experimento. Os resultados deste último experimento controlado evidenciam que a e-VOL BPMN fornece apoio à evolução de diagramas BPMN e que também auxilia no aprendizado da notação pelas pessoas que a utilizam. Dessa forma, a e-VOL BPMN contribui para manter os modelos BPMN atualizados com a versão em uso do software, facilitando assim manutenções futuras.Software maintenance is an important operation that consumes a large part of the resources involved in the software life cycle. In this context, software models have a fundamental role in maintenance because they help to understand the software before performing maintenance. Software maintenance includes fault correction or addition of new functionalities. Among the software models, business process models are used to support the understanding of software-related processes. A standard notation to describe these models is the Business Process Model and Notation (BPMN). It is common to find, in the software industry, outdated models compared to the current software version. This is because usually only the source code is updated during maintenance. Outdated software models are especially critical in evolutionary maintenance, where new features are added and the previous model becomes outdated. We performed a systematic mapping in order to verify whether there are technologies proposed to facilitate the maintenance of BPMN models and, in this way, to contribute to update the process models during the maintenance. The objective of the systematic mapping was to find experimental evidences of the maintenance of BPMN models in the literature. The results revealed that little is being done to support the maintenance of BPMN models, despite the importance of keeping models updated. In this context, we developed a technique to support the evolutionary maintenance of BPMN models, called e-VOL BPMN. The purpose of e-VOL BPMN is to assist professionals (engineers and software developers) with low BPMN knowledge in the evolution of BPMN models. We performed an experimental study to evaluate the e-VOL BPMN technique with an experimental group and a control group. We evaluated the models of the experimental study through semantic completeness, which is a metric that shows whether the relevant aspects of the software are specified in the model. The results revealed that the experimental group developed more complete models than the control group. The experiment showed indications that the e-VOL BPMN technique assists in the evolution of BPMN models. Based on the results of the experimental study, we improved our technique, developing the second version of e-VOL BPMN, which we also evaluated experimentally.CNPq - Conselho Nacional de Desenvolvimento Científico e TecnológicoUniversidade Federal do AmazonasInstituto de ComputaçãoBrasilUFAMPrograma de Pós-graduação em InformáticaConte, Tayana Uchôahttp://lattes.cnpq.br/6682919653508224Gadelha, Bruno Freitashttp://lattes.cnpq.br/4987487225451219Souza, Gleison dos Santoshttp://lattes.cnpq.br/4616202382103338Campos, Ursula dos Santoshttp://lattes.cnpq.br/94253520439429452019-03-22T15:33:10Z2019-02-08info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfCAMPOS, Ursula dos Santos. e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN. 2019. 181 f. Dissertação (Mestrado em Informática) - Universidade Federal do Amazonas, Manaus, 2019.https://tede.ufam.edu.br/handle/tede/7041porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFAMinstname:Universidade Federal do Amazonas (UFAM)instacron:UFAM2019-03-23T05:03:56Zoai:https://tede.ufam.edu.br/handle/:tede/7041Biblioteca Digital de Teses e Dissertaçõeshttp://200.129.163.131:8080/PUBhttp://200.129.163.131:8080/oai/requestddbc@ufam.edu.br||ddbc@ufam.edu.bropendoar:65922019-03-23T05:03:56Biblioteca Digital de Teses e Dissertações da UFAM - Universidade Federal do Amazonas (UFAM)false
dc.title.none.fl_str_mv e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN
title e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN
spellingShingle e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN
Campos, Ursula dos Santos
Manutenção de software
Manutenção de modelos
Business process model and notation
BPMN
Compreensão de modelos
Evolução de modelos
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO: METODOLOGIA E TÉCNICAS DA COMPUTAÇÃO: ENGENHARIA DE SOFTWARE
title_short e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN
title_full e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN
title_fullStr e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN
title_full_unstemmed e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN
title_sort e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN
author Campos, Ursula dos Santos
author_facet Campos, Ursula dos Santos
http://lattes.cnpq.br/9425352043942945
author_role author
author2 http://lattes.cnpq.br/9425352043942945
author2_role author
dc.contributor.none.fl_str_mv Conte, Tayana Uchôa
http://lattes.cnpq.br/6682919653508224
Gadelha, Bruno Freitas
http://lattes.cnpq.br/4987487225451219
Souza, Gleison dos Santos
http://lattes.cnpq.br/4616202382103338
dc.contributor.author.fl_str_mv Campos, Ursula dos Santos
http://lattes.cnpq.br/9425352043942945
dc.subject.por.fl_str_mv Manutenção de software
Manutenção de modelos
Business process model and notation
BPMN
Compreensão de modelos
Evolução de modelos
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO: METODOLOGIA E TÉCNICAS DA COMPUTAÇÃO: ENGENHARIA DE SOFTWARE
topic Manutenção de software
Manutenção de modelos
Business process model and notation
BPMN
Compreensão de modelos
Evolução de modelos
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO: METODOLOGIA E TÉCNICAS DA COMPUTAÇÃO: ENGENHARIA DE SOFTWARE
description A manutenção de software é uma operação importante que consome grande parte dos recursos envolvidos no ciclo de vida do software. Neste contexto, os modelos de software têm um papel fundamental na manutenção, pois auxiliam na compreensão do software antes de realizar a manutenção propriamente dita, a qual inclui as tarefas de corrigir falhas ou inserir novas funcionalidades. Dentre os modelos, os modelos de processos de negócios são utilizados para apoiar a compreensão dos processos relacionados ao software. Uma notação padrão para descrever esses modelos é o Business Process Model and Notation (BPMN). Porém, é comum encontrar na indústria de software modelos desatualizados em relação à versão atual do software, pois, normalmente nas manutenções apenas o código fonte do software é atualizado. Isto é especialmente crítico em relação à manutenção evolutiva, na qual novas funcionalidades são inseridas e o modelo elaborado anteriormente fica inconsistente. Para verificar se existem tecnologias que se propõem a facilitar a manutenção de modelos BPMN e com isso contribuir para que os modelos de processos sejam atualizados durante a manutenção, foi realizado um mapeamento sistemático. O objetivo do mapeamento sistemático foi encontrar na literatura evidências experimentais da manutenção de modelos BPMN. Os resultados mostraram que apesar da importância de se manter modelos atualizados, pouco tem sido feito para apoiar a manutenção de modelos BPMN. Diante deste cenário, foi elaborada uma técnica para apoiar a manutenção evolutiva de modelos BPMN, a e-VOL BPMN. Essa técnica tem por objetivo auxiliar profissionais (engenheiros e desenvolvedores de software) com pouco conhecimento na notação BPMN, na evolução dos modelos BPMN. Foi realizado um estudo experimental para avaliar a técnica e-VOL BPMN com um Grupo Experimental e um Grupo de Controle. Neste estudo experimental, os modelos foram avaliados de acordo com a completude semântica, métrica que demonstra até que ponto os aspectos relevantes do software foram especificados pelo modelo. Os resultados mostraram que os modelos evoluídos pelo Grupo Experimental com o apoio da e-VOL BPMN estavam mais completos. O estudo mostrou indícios de que a técnica e-VOL BPMN auxilia na evolução de modelos BPMN. De posse dos resultados obtidos neste experimento controlado, percebeu-se que a técnica poderia sofrer melhorias, para ser mais fácil de utilizá-la. Assim, a e-VOL BPMN passou por uma série de melhorias e com isso foi proposta a segunda versão da e-VOL BPMN a qual passou por uma nova avaliação experimental. Esse segundo experimento controlado, mostrou que a e-VOL BPMN atende aos objetivos para os quais foi desenvolvida. Dessa forma, a e-VOL BPMN auxilia profissionais com pouca experiência na notação BPMN, na evolução de modelos BPMN. O segundo experimento controlado ainda mostrou evidências de que a e-VOL BPMN também apresentava benefícios quanto ao aprendizado da notação BPMN. Diante disto, para avaliar a e-VOL BPMN quanto à evolução de modelos BPMN e quanto ao auxílio ao aprendizado fornecido pela e-VOL BPMN aos seus utilizadores, foi realizado um terceiro experimento. Os resultados deste último experimento controlado evidenciam que a e-VOL BPMN fornece apoio à evolução de diagramas BPMN e que também auxilia no aprendizado da notação pelas pessoas que a utilizam. Dessa forma, a e-VOL BPMN contribui para manter os modelos BPMN atualizados com a versão em uso do software, facilitando assim manutenções futuras.
publishDate 2019
dc.date.none.fl_str_mv 2019-03-22T15:33:10Z
2019-02-08
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 CAMPOS, Ursula dos Santos. e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN. 2019. 181 f. Dissertação (Mestrado em Informática) - Universidade Federal do Amazonas, Manaus, 2019.
https://tede.ufam.edu.br/handle/tede/7041
identifier_str_mv CAMPOS, Ursula dos Santos. e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN. 2019. 181 f. Dissertação (Mestrado em Informática) - Universidade Federal do Amazonas, Manaus, 2019.
url https://tede.ufam.edu.br/handle/tede/7041
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Amazonas
Instituto de Computação
Brasil
UFAM
Programa de Pós-graduação em Informática
publisher.none.fl_str_mv Universidade Federal do Amazonas
Instituto de Computação
Brasil
UFAM
Programa de Pós-graduação em Informática
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFAM
instname:Universidade Federal do Amazonas (UFAM)
instacron:UFAM
instname_str Universidade Federal do Amazonas (UFAM)
instacron_str UFAM
institution UFAM
reponame_str Biblioteca Digital de Teses e Dissertações da UFAM
collection Biblioteca Digital de Teses e Dissertações da UFAM
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFAM - Universidade Federal do Amazonas (UFAM)
repository.mail.fl_str_mv ddbc@ufam.edu.br||ddbc@ufam.edu.br
_version_ 1800234210255962112