Publication
Mining Software Project Repositories
| Summary: | 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. |
|---|---|
| Main Authors: | Fonseca, Rita Maria Gonçalves Caeiro da |
| Subject: | 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 |
| Year: | 2023 |
| Country: | Portugal |
| Document type: | master thesis |
| Access type: | open access |
| Associated institution: | Universidade de Coimbra |
| Language: | English |
| Origin: | Estudo Geral - Universidade de Coimbra |
| Summary: | 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. |
|---|