Please use this identifier to cite or link to this item:
https://hdl.handle.net/10316/110560
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Rela, Mário Alberto da Costa Zenha | - |
dc.contributor.author | Fonseca, Rita Maria Gonçalves Caeiro da | - |
dc.date.accessioned | 2023-11-23T23:04:07Z | - |
dc.date.available | 2023-11-23T23:04:07Z | - |
dc.date.issued | 2023-07-19 | - |
dc.date.submitted | 2023-11-23 | - |
dc.identifier.uri | https://hdl.handle.net/10316/110560 | - |
dc.description | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia | - |
dc.description.abstract | 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. | por |
dc.description.abstract | 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. | eng |
dc.language.iso | eng | - |
dc.rights | openAccess | - |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/4.0/ | - |
dc.subject | Mineração de Processos em Repositórios de Software | por |
dc.subject | GitLab | por |
dc.subject | GitHub | por |
dc.subject | Modelação de Processos | por |
dc.subject | Engenharia de Software | por |
dc.subject | Process Mining Software Repositories | eng |
dc.subject | GitLab | eng |
dc.subject | GitHub | eng |
dc.subject | Process Modelling | eng |
dc.subject | Software Engineering | eng |
dc.title | Mining Software Project Repositories | eng |
dc.title.alternative | Mineração de Repositórios de Projetos de Software | por |
dc.type | masterThesis | - |
degois.publication.location | DEI-FCTUC | - |
degois.publication.title | Mining Software Project Repositories | eng |
dc.peerreviewed | yes | - |
dc.identifier.tid | 203398246 | - |
thesis.degree.discipline | Informática | - |
thesis.degree.grantor | Universidade de Coimbra | - |
thesis.degree.level | 1 | - |
thesis.degree.name | Mestrado em Engenharia Informática | - |
uc.degree.grantorUnit | Faculdade de Ciências e Tecnologia - Departamento de Engenharia Informática | - |
uc.degree.grantorID | 0500 | - |
uc.contributor.author | Fonseca, Rita Maria Gonçalves Caeiro da::0000-0001-5352-5669 | - |
uc.degree.classification | 19 | - |
uc.degree.presidentejuri | Macedo, Luís Miguel Machado Lopes | - |
uc.degree.elementojuri | Marcelino, Maria José Patrício | - |
uc.degree.elementojuri | Rela, Mário Alberto da Costa Zenha | - |
uc.contributor.advisor | Rela, Mário Alberto da Costa Zenha::0000-0003-1985-9344 | - |
item.openairetype | masterThesis | - |
item.fulltext | Com Texto completo | - |
item.languageiso639-1 | en | - |
item.grantfulltext | open | - |
item.cerifentitytype | Publications | - |
item.openairecristype | http://purl.org/coar/resource_type/c_18cf | - |
Appears in Collections: | UC - Dissertações de Mestrado |
Files in This Item:
File | Size | Format | |
---|---|---|---|
ProcessMiningThesis_2ndDelivery.pdf | 4.05 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License