Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/110560
DC FieldValueLanguage
dc.contributor.advisorRela, Mário Alberto da Costa Zenha-
dc.contributor.authorFonseca, Rita Maria Gonçalves Caeiro da-
dc.date.accessioned2023-11-23T23:04:07Z-
dc.date.available2023-11-23T23:04:07Z-
dc.date.issued2023-07-19-
dc.date.submitted2023-11-23-
dc.identifier.urihttps://hdl.handle.net/10316/110560-
dc.descriptionDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia-
dc.description.abstractA mineração de processos é um método que analiza e melhora os processos de negócio a partir dos dados gerados durante a execução dos mesmos. Para aumentar a sua compreensão e descobrir áreas propícias a melhorias, estes métodos usam um conjunto de técnicas tal como a descoberta de processos, verificação de conformidade, e análise de desempenho. A mineração de processos permite que empresas obtenham uma maior compreensão relativa aos seus processos de maneira a que sejam capazes de tomar as melhores decisões e aumentar a sua eficácia e desempenho. Nesta tese, vamos explorar o potencial que a mineração de processos tem na extração de informação de repositórios de software. O objetivo será assim desenvolver um sistema que irá modelar um processo, destacar as diferentes atividades que tiveram lugar no respetivo repositório, e como é que estas se relacionaram ao longo do tempo. Numa primeira iteração, foi desenvolvido um sistema preliminar de acordo com um certo conjunto de requisitos identificados, tal como a concretização de uma primeira arquitetura para o nosso sistema e um primeiro momento de validação dos resultados. De seguida, a arquitetura do nosso sistema foi repensada, tendo agora um conjunto de regras com o fim de percorrerem os diversos eventos retirados de um repositório. Assim, fomos capazes de os caracterizar em diferentes tipos de atividades que, por sua vez, foram utilizadas para modelar o processo final. Esta tese termina com uma validação final dos modelos obtidos.por
dc.description.abstractProcess mining is a method for analyzing and enhancing business processes by learning from data generated during process execution. To discover insights and identify areas for development, it makes use of a span of techniques, including process discovery, conformance verification, and performance analysis. Process mining enables companies to obtain a clear understanding of their processes and make wise decisions about how to enhance them by combining data from many sources. In this thesis, we are going to explore the potential of process mining when it comes to software process repositories. Given this, our goal is to develop a system that will model a process, highlighting the different activities that took place in the same repository, and how they related with each other throughout the time of the project.In the first iteration, a preliminary system was developed according to a set of requirements that were identified previously, as well as the designing of the first architecture for the preliminary system and a first moment of validation of the results obtained.Following these results, we designed the architecture for the final version of our system, with a new rules engine interface thought to trasverse through the events that were retrieved from a repository. This way, we were able to characterise the different types of activities that were then used to model the final process of the project from the repository. This thesis ends with a final validation of the model obtained.eng
dc.language.isoeng-
dc.rightsopenAccess-
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/-
dc.subjectMineração de Processos em Repositórios de Softwarepor
dc.subjectGitLabpor
dc.subjectGitHubpor
dc.subjectModelação de Processospor
dc.subjectEngenharia de Softwarepor
dc.subjectProcess Mining Software Repositorieseng
dc.subjectGitLabeng
dc.subjectGitHubeng
dc.subjectProcess Modellingeng
dc.subjectSoftware Engineeringeng
dc.titleMining Software Project Repositorieseng
dc.title.alternativeMineração de Repositórios de Projetos de Softwarepor
dc.typemasterThesis-
degois.publication.locationDEI-FCTUC-
degois.publication.titleMining Software Project Repositorieseng
dc.peerreviewedyes-
dc.identifier.tid203398246-
thesis.degree.disciplineInformática-
thesis.degree.grantorUniversidade de Coimbra-
thesis.degree.level1-
thesis.degree.nameMestrado em Engenharia Informática-
uc.degree.grantorUnitFaculdade de Ciências e Tecnologia - Departamento de Engenharia Informática-
uc.degree.grantorID0500-
uc.contributor.authorFonseca, Rita Maria Gonçalves Caeiro da::0000-0001-5352-5669-
uc.degree.classification19-
uc.degree.presidentejuriMacedo, Luís Miguel Machado Lopes-
uc.degree.elementojuriMarcelino, Maria José Patrício-
uc.degree.elementojuriRela, Mário Alberto da Costa Zenha-
uc.contributor.advisorRela, Mário Alberto da Costa Zenha::0000-0003-1985-9344-
item.openairetypemasterThesis-
item.fulltextCom Texto completo-
item.languageiso639-1en-
item.grantfulltextopen-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
Appears in Collections:UC - Dissertações de Mestrado
Files in This Item:
File SizeFormat
ProcessMiningThesis_2ndDelivery.pdf4.05 MBAdobe PDFView/Open
Show simple item record

Page view(s)

18
checked on Jul 17, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons