Utilize este identificador para referenciar este registo: https://hdl.handle.net/10316/110560
Título: Mining Software Project Repositories
Outros títulos: Mineração de Repositórios de Projetos de Software
Autor: Fonseca, Rita Maria Gonçalves Caeiro da
Orientador: Rela, Mário Alberto da Costa Zenha
Palavras-chave: Mineração de Processos em Repositórios de Software; GitLab; GitHub; Modelação de Processos; Engenharia de Software; Process Mining Software Repositories; GitLab; GitHub; Process Modelling; Software Engineering
Data: 19-Jul-2023
Título da revista, periódico, livro ou evento: Mining Software Project Repositories
Local de edição ou do evento: DEI-FCTUC
Resumo: A 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.
Process 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.
Descrição: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/110560
Direitos: openAccess
Aparece nas coleções:UC - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro TamanhoFormato
ProcessMiningThesis_2ndDelivery.pdf4.05 MBAdobe PDFVer/Abrir
Mostrar registo em formato completo

Visualizações de página

18
Visto em 17/jul/2024

Google ScholarTM

Verificar


Este registo está protegido por Licença Creative Commons Creative Commons