MCRMiner : um framework de mineração de repositórios de code review
dc.contributor.advisor | Nunes, Ingrid Oliveira de | pt_BR |
dc.contributor.author | Ferreira, Igor Pires | pt_BR |
dc.date.accessioned | 2019-04-09T02:34:35Z | pt_BR |
dc.date.issued | 2018 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/190153 | pt_BR |
dc.description.abstract | O processo de revisão de código constitui parte fundamental do processo de desenvolvimento de software. Antigamente, era um processo rígido, com diversas formalidades, e que passou por inúmeras transformações ao longo dos últimos anos, dando lugar ao hoje conhecido modern code review. Esse processo, agora mais informal e leve, tem sido objeto de diversas pesquisas que buscam, além de entender os diferentes fatores envolvidos no processo, formas de deixá-lo mais rápido e efetivo. Para que tais pesquisas sejam possíveis, há a necessidade da obtenção de dados. No entanto, parte do processo de mineração desses dados é manual, sendo um fator bastante custoso em estudos. Já existem ferramentas que dão suporte a pesquisas sobre modern code review, como o ReDA e o BugTracking, mas que não passam por todo o processo de mineração, preparação e exportação desses dados. Dessa forma, a proposta desse trabalho é a construção do MCRMiner, um framework de mineração de repositórios de modern code review, que permite, a partir de uma interface gráfica, a extração de dados para a mineração de diferentes repositórios, a extração de estatísticas básicas, bem como a exportação dos dados minerados sob diferentes perspectivas do processo de revisão de código. Com esse trabalho, espera-se oferecer um maior nível de automação na mineração de dados dos repositórios de modern code review. | pt |
dc.description.abstract | The code review process is a fundamental part of the software development process. In the old days, it was a rigid process, with a lot of formalities, and it has gone through a lot of changes over the last few years, making room to the modern code review. This process, which is now lighter and more informal, has been the object of several researches that seek, besides understanding the different factors involved in the process, ways to make it faster and more effective. For such research to be possible, there is a need for data collection. However, part of the mining process of these data is manual, being a very expensive factor in studies. There are tools already supporting modern code review, such as ReDA and BugTracking, but they do not go through the whole process of mining, preparing and exporting this data. In this way, the proposal of this work is the construction of MCRMiner, a framework for mining modern code review repositories, which allows, from a graphical interface, the extraction of data for the mining of different repositories, extraction of basic statistics as well as the export of the mined data under different perspectives of the code review process. With this work, it is expected to offer a higher level of automation in the data mining of the modern code review repositories. | en |
dc.format.mimetype | application/pdf | pt_BR |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | Desenvolvimento : Software | pt_BR |
dc.subject | Code review | en |
dc.subject | Mining | en |
dc.subject | Framework | en |
dc.title | MCRMiner : um framework de mineração de repositórios de code review | pt_BR |
dc.title.alternative | MCRMiner: a Code Review Mining Framework | en |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.identifier.nrb | 001088733 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2018 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
-
TCC Ciência da Computação (1024)