DSpace/Manakin Repository

Process Smell 2.0: um catálogo de bad smells para processo de software utilizando BPMN.

Mostrar registro simples

dc.creator Santos, Renata de Sousa
dc.date.accessioned 2025-03-24T13:17:15Z
dc.date.available 2025-03-12
dc.date.available 2025-03-24T13:17:15Z
dc.date.issued 2023-05-04
dc.identifier.citation SANTOS, Renata de Sousa. Process Smell 2.0: um catálogo de bad smells para processo de software utilizando a notação BPMN. 2023. 126 f. Dissertação (Mestrado em Ciência da Computação) - Instituto de Computação, Universidade Federal da Bahia, Salvador (Bahia), 2023. pt_BR
dc.identifier.uri https://repositorio.ufba.br/handle/ri/41550
dc.description.abstract An explicitly specified software process improves the quality of the generated product. The specification directs the path and steps to be followed so that the developed software reaches the quality desired by the project. The software process evolves along with the needs of the organization and the professionals who use it. It needs to be continuously monitored and evaluated to maintain its quality. To evaluate a software process, simula- tions or data obtained after execution are commonly used. However, in both cases, it is difficult to predict problems in the software process in a given development project before one or more executions. Therefore, Process Smells were proposed to enable problems in the design of software processes to be identified before they were executed. The presence of a Process Smell can negatively impact the quality of the Process, thus affecting the quality of the software product. Initially, Process Smells were specified using the Soft- ware Process Specification Metamodel (SPEM) notation. Although SPEM is a language for the domain of process modeling, Business Process Model and Notation (BPMN) has been widely used for processes in general, with high popularity both in the market and academia. In this sense, the specification of a new catalog can allow Process smells to be understood independently of the language domain. Still, in the context of process im- provement, just like SPEM, although BPMN is used to improve the understanding of a process, the specification of a process can be done inappropriately, injuring the necessary factors for the quality of a process of software. In this context, this research aimed to specify a Process Smells catalog to support the identification of anomalies in software processes specified with BPMN based on the (SANTOS; MACIEL; SANT’ANNA, 2018) proposal. Initially, Process Smells were specified in BPMN, thus originating a new ca- talog with 8 Process Smells, Process Smells 2.0. Thirty-two professionals evaluated the specification through an interview study, which indicated that these professionals accep- ted the proposed new Process Smells catalog. The results obtained in this study made it possible to verify that the proposal to identify smells regardless of the language domain makes sense. The second stage of the study proved to be more concurrent with SPEM. The catalog specification is expected to support the identification of Process Smells in software processes modeled using BPMN to indicate the points where the Process can be improved, even before its first execution, avoiding problems that negatively affect process quality attributes. Additionally, the new catalog is expected to expand the possibility of using Process Smells. pt_BR
dc.language por pt_BR
dc.publisher Universidade Federal da Bahia pt_BR
dc.rights Acesso Aberto pt_BR
dc.subject Modelo de Processo de Software pt_BR
dc.subject BPMN pt_BR
dc.subject Process Smells pt_BR
dc.subject Atributos de Qualidade pt_BR
dc.subject Bad Smells pt_BR
dc.subject Computação pt_BR
dc.subject.other Software Process Model pt_BR
dc.subject.other BPMN pt_BR
dc.subject.other Process Smells pt_BR
dc.subject.other Quality Attributes pt_BR
dc.subject.other Bad Smells pt_BR
dc.subject.other Computing pt_BR
dc.title Process Smell 2.0: um catálogo de bad smells para processo de software utilizando BPMN. pt_BR
dc.title.alternative Process Smell 2.0: a catalog of bad smells for software processes using BPMN. pt_BR
dc.type Dissertação pt_BR
dc.publisher.program Departamento de Ciência da Computação (DCC)  pt_BR
dc.publisher.initials UFBA pt_BR
dc.publisher.country Brasil pt_BR
dc.subject.cnpq CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE pt_BR
dc.contributor.advisor1 Maciel, Rita Suzana Pitangueira
dc.contributor.advisor1ID https://orcid.org/0000-0003-3159-6065 pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/0290950513716961 pt_BR
dc.contributor.referee1 Maciel, Rita Suzana Pitangueira
dc.contributor.referee1ID https://orcid.org/0000-0003-3159-6065 pt_BR
dc.contributor.referee1Lattes http://lattes.cnpq.br/0290950513716961 pt_BR
dc.contributor.referee2 Mascarenhas, Ana Patricia Fontes Magalhães
dc.contributor.referee2ID https://orcid.org/0000-0002-8608-4553 pt_BR
dc.contributor.referee2Lattes http://lattes.cnpq.br/9035802389892301 pt_BR
dc.contributor.referee3 Sant`Anna, Cláudio Nogueira
dc.contributor.referee3Lattes http://lattes.cnpq.br/3228159608138969 pt_BR
dc.creator.Lattes http://lattes.cnpq.br/8942465574497558 pt_BR
dc.description.resumo Um processo de software explicitamente especificado aprimora a qualidade do produto gerado, pois a especificação direciona o caminho e passos a serem seguidos para que o software desenvolvido alcance a qualidade almejada pelo projeto. O processo de software evolui juntamente `as necessidades da organiza ção e dos profissionais que o utilizam, e precisam ser continuamente monitorado e avaliado para manter sua qualidade. Para avaliar um processo de software utiliza-se, comumente de simula ̧co ̃es ou dados obtidos apo ́s uma execu ̧ca ̃o. Entretanto, em ambos os casos ́e dif ́ıcil prever problemas no processo de soft- ware em um determinado projeto de desenvolvimento antes de uma ou mais execu ̧c ̃oes. Diante disso,Process Smells foram propostos para possibilitar que problemas no design de processos de software pudessem ser identificados antes destes serem executados. A presen ̧ca de um Process Smell poder ́a ter um impacto negativo na qualidade do processo afetando assim a qualidade do produto de software. Inicialmente Process Smells foram especificados utilizando-se a nota ̧ca ̃o Software Process Specification Metamodel (SPEM). Apesar do SPEM ser uma linguagem para o dom ́ınio da modelagem de processos, Busi- ness Process Model and Notation (BPMN) tem sido utilizada largamente para processos de forma geral, com alta popularidade tanto no mercado e academia, neste sentido a espe- cifica ̧ca ̃o de um novo cat ́alogo pode permitir que process smells sejam compreendidos de forma independente de dom ́ınio de linguagem. Ainda no contexto de melhoria de processo, da mesma forma que o SPEM, embora o BPMN seja usado para melhorar o entendimento de um processo, a especifica ̧ca ̃o de um processo pode ser feita de forma inadequada, fe- rindo os fatores necessa ́rios para a qualidade de um processo de software. Neste contexto, estapesquisatevecomoobjetivoespecificarumcat ́alogodeProcessSmells paraapoiara identificac ̧ ̃ao de anomalias em processos de software especificado com BPMN a partir da proposta de (SANTOS; MACIEL; SANT’ANNA, 2018). Inicialmente, os Process Smells foram especificados em BPMN, originando assim um novo cat ́alogo com 8 Process Smells, o Process Smells 2.0. A especificac ̧ ̃ao foi avaliada por trinta e dois profissionais atrav ́es de um estudo de entrevista, que indicou que o novo cata ́logo proposto de Process Smells foi aceito por estes profissionais. Atrav ́es dos resultados obtidos neste estudo foi poss ́ıvel verificar que a proposta de identificar smells independente do dom ́ınio de linguagem faz sentido, bem como a segunda etapa do estudo se mostrou mais convergente em rela ̧c ̃ao ao SPEM. Espera-se que a especifica ̧ca ̃o do cata ́logo possa apoiar a identifica ̧ca ̃o de Process Smells em processo de software modelados usando BPMN, de forma a indicar os pontos onde o processo pode ser melhorado, antes mesmo da sua primeira execuçao, evitando problemas que afetam negativamente os atributos de qualidade do processo. Adicional- mente, espera-se que o novo cata ́logo possa ampliar a possibilidade de uso dos Process Smells. pt_BR
dc.publisher.department Instituto de Computação - IC pt_BR
dc.type.degree Mestrado Acadêmico pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples