Odyssey-ProcessCase: uma abordagem de linha de processos de software baseada em casos

Detalhes bibliográficos
Autor(a) principal: Costa, Diogo Matheus
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFRJ
Texto Completo: http://hdl.handle.net/11422/13550
Resumo: Software processes have been the focus of discussion in the Software Engineering community, but defining a software process that meets project-specific needs remains a challenge. Software Process Line (SPrL) consists of a systematic to identify similarities and variabilities among processes to support software process reuse. Based on a literature review analysis, a concentration of SPrL approaches that use mapping and rules techniques to support project-specific software process definition was observed. However, the knowledge acquisition process required by this kind of technique is not trivial, because of the unavailability of experts and overhead in domain understanding. The objective of this research is to establish an approach for SPrL, called Odyssey-ProcessCase, focused on the decision-making support to solve variabilities during the project-specific software process definition. This approach applies techniques such as Case Based Reasoning and Rule Based Systems to provide complementary mechanisms to support decision-making. To support the practical use of the approach, a supporting tool was implemented and then evaluated to characterize its acceptance based on the Technology Acceptance Model (TAM). The results indicated acceptance of the supporting tool to project-specific software process definition, as well as improvement possibilities.
id UFRJ_bd448b2762473742893668f3a6a4e916
oai_identifier_str oai:pantheon.ufrj.br:11422/13550
network_acronym_str UFRJ
network_name_str Repositório Institucional da UFRJ
repository_id_str
spelling Odyssey-ProcessCase: uma abordagem de linha de processos de software baseada em casosOdyssey-ProcessCase: a case-based software process line approachLinha de processos de softwareDefinição de processo de softwareRaciocínio baseado em casosReutilizaçãoCNPQ::ENGENHARIASSoftware processes have been the focus of discussion in the Software Engineering community, but defining a software process that meets project-specific needs remains a challenge. Software Process Line (SPrL) consists of a systematic to identify similarities and variabilities among processes to support software process reuse. Based on a literature review analysis, a concentration of SPrL approaches that use mapping and rules techniques to support project-specific software process definition was observed. However, the knowledge acquisition process required by this kind of technique is not trivial, because of the unavailability of experts and overhead in domain understanding. The objective of this research is to establish an approach for SPrL, called Odyssey-ProcessCase, focused on the decision-making support to solve variabilities during the project-specific software process definition. This approach applies techniques such as Case Based Reasoning and Rule Based Systems to provide complementary mechanisms to support decision-making. To support the practical use of the approach, a supporting tool was implemented and then evaluated to characterize its acceptance based on the Technology Acceptance Model (TAM). The results indicated acceptance of the supporting tool to project-specific software process definition, as well as improvement possibilities.Processos de software têm sido foco de discussão na comunidade de Engenharia de Software, porém, definir um processo que atenda às necessidades específicas de um projeto continua sendo um desafio. Linha de Processos de Software (LPrS) consiste em uma sistemática para identificar similaridades e variabilidades entre processos para apoiar a reutilização de processos de software. Com base em uma análise de revisão da literatura, observou-se uma concentração de abordagens de LPrS que utilizam técnicas baseadas em mapeamento e regras para apoiar a definição de processo de software específico de projeto. Porém, o processo de aquisição de conhecimento exigido por este tipo de técnica não é trivial, por causa da indisponibilidade de especialistas e sobrecarga na compreensão do domínio. O objetivo desta pesquisa é estabelecer uma abordagem para LPrS, denominada Odyssey-ProcessCase, focada no apoio a tomada de decisão visando à resolução de variabilidades durante a definição de processo de software específico de projeto. Esta abordagem aplica técnicas como Raciocínio Baseado em Casos e Sistema Baseado em Regras para oferecer mecanismos complementares para apoiar a tomada de decisão. Para ofertar meios para utilização prática da abordagem, um ferramental de suporte foi implementado e, posteriormente, avaliado para caracterizar sua aceitação, com base no modelo de aceitação tecnológica (TAM). Os resultados apresentaram indícios de aceitação do ferramental de suporte visando a definição de processo de software específico de projeto, bem como possibilidades de melhoria.Universidade Federal do Rio de JaneiroBrasilInstituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de EngenhariaPrograma de Pós-Graduação em Engenharia de Sistemas e ComputaçãoUFRJWerner, Cláudia Maria Limahttp://lattes.cnpq.br/9719247117370600http://lattes.cnpq.br/9740397503720448Teixeira, Eldânae Nogueirahttp://lattes.cnpq.br/6257705605159525Travassos, Guilherme HortaOliveira Junior, Edson Alves deCosta, Diogo Matheus2021-01-22T00:14:48Z2023-12-21T03:07:21Z2019-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/11422/13550porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJ2023-12-21T03:07:21Zoai:pantheon.ufrj.br:11422/13550Repositório InstitucionalPUBhttp://www.pantheon.ufrj.br/oai/requestpantheon@sibi.ufrj.bropendoar:2023-12-21T03:07:21Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false
dc.title.none.fl_str_mv Odyssey-ProcessCase: uma abordagem de linha de processos de software baseada em casos
Odyssey-ProcessCase: a case-based software process line approach
title Odyssey-ProcessCase: uma abordagem de linha de processos de software baseada em casos
spellingShingle Odyssey-ProcessCase: uma abordagem de linha de processos de software baseada em casos
Costa, Diogo Matheus
Linha de processos de software
Definição de processo de software
Raciocínio baseado em casos
Reutilização
CNPQ::ENGENHARIAS
title_short Odyssey-ProcessCase: uma abordagem de linha de processos de software baseada em casos
title_full Odyssey-ProcessCase: uma abordagem de linha de processos de software baseada em casos
title_fullStr Odyssey-ProcessCase: uma abordagem de linha de processos de software baseada em casos
title_full_unstemmed Odyssey-ProcessCase: uma abordagem de linha de processos de software baseada em casos
title_sort Odyssey-ProcessCase: uma abordagem de linha de processos de software baseada em casos
author Costa, Diogo Matheus
author_facet Costa, Diogo Matheus
author_role author
dc.contributor.none.fl_str_mv Werner, Cláudia Maria Lima
http://lattes.cnpq.br/9719247117370600
http://lattes.cnpq.br/9740397503720448
Teixeira, Eldânae Nogueira
http://lattes.cnpq.br/6257705605159525
Travassos, Guilherme Horta
Oliveira Junior, Edson Alves de
dc.contributor.author.fl_str_mv Costa, Diogo Matheus
dc.subject.por.fl_str_mv Linha de processos de software
Definição de processo de software
Raciocínio baseado em casos
Reutilização
CNPQ::ENGENHARIAS
topic Linha de processos de software
Definição de processo de software
Raciocínio baseado em casos
Reutilização
CNPQ::ENGENHARIAS
description Software processes have been the focus of discussion in the Software Engineering community, but defining a software process that meets project-specific needs remains a challenge. Software Process Line (SPrL) consists of a systematic to identify similarities and variabilities among processes to support software process reuse. Based on a literature review analysis, a concentration of SPrL approaches that use mapping and rules techniques to support project-specific software process definition was observed. However, the knowledge acquisition process required by this kind of technique is not trivial, because of the unavailability of experts and overhead in domain understanding. The objective of this research is to establish an approach for SPrL, called Odyssey-ProcessCase, focused on the decision-making support to solve variabilities during the project-specific software process definition. This approach applies techniques such as Case Based Reasoning and Rule Based Systems to provide complementary mechanisms to support decision-making. To support the practical use of the approach, a supporting tool was implemented and then evaluated to characterize its acceptance based on the Technology Acceptance Model (TAM). The results indicated acceptance of the supporting tool to project-specific software process definition, as well as improvement possibilities.
publishDate 2019
dc.date.none.fl_str_mv 2019-03
2021-01-22T00:14:48Z
2023-12-21T03:07:21Z
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/11422/13550
url http://hdl.handle.net/11422/13550
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 Federal do Rio de Janeiro
Brasil
Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia
Programa de Pós-Graduação em Engenharia de Sistemas e Computação
UFRJ
publisher.none.fl_str_mv Universidade Federal do Rio de Janeiro
Brasil
Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia
Programa de Pós-Graduação em Engenharia de Sistemas e Computação
UFRJ
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRJ
instname:Universidade Federal do Rio de Janeiro (UFRJ)
instacron:UFRJ
instname_str Universidade Federal do Rio de Janeiro (UFRJ)
instacron_str UFRJ
institution UFRJ
reponame_str Repositório Institucional da UFRJ
collection Repositório Institucional da UFRJ
repository.name.fl_str_mv Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)
repository.mail.fl_str_mv pantheon@sibi.ufrj.br
_version_ 1815456011783241728