MCRMiner : um framework de mineração de repositórios de code review
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/190153 |
Resumo: | 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. |
id |
UFRGS-2_b2c2bdeeedcb060b2fe9a13261f5b620 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/190153 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Ferreira, Igor PiresNunes, Ingrid Oliveira de2019-04-09T02:34:35Z2018http://hdl.handle.net/10183/190153001088733O 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.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.application/pdfporDesenvolvimento : SoftwareCode reviewMiningFrameworkMCRMiner : um framework de mineração de repositórios de code reviewMCRMiner: a Code Review Mining Frameworkinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2018Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001088733.pdf.txt001088733.pdf.txtExtracted Texttext/plain58108http://www.lume.ufrgs.br/bitstream/10183/190153/2/001088733.pdf.txt1f1b2a71171d6decf53a1aa876351fbbMD52ORIGINAL001088733.pdfTexto completoapplication/pdf1355815http://www.lume.ufrgs.br/bitstream/10183/190153/1/001088733.pdf61088416dc3c03e60b6ed2e37ebbb5e2MD5110183/1901532019-04-10 02:38:20.046446oai:www.lume.ufrgs.br:10183/190153Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2019-04-10T05:38:20Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
MCRMiner : um framework de mineração de repositórios de code review |
dc.title.alternative.en.fl_str_mv |
MCRMiner: a Code Review Mining Framework |
title |
MCRMiner : um framework de mineração de repositórios de code review |
spellingShingle |
MCRMiner : um framework de mineração de repositórios de code review Ferreira, Igor Pires Desenvolvimento : Software Code review Mining Framework |
title_short |
MCRMiner : um framework de mineração de repositórios de code review |
title_full |
MCRMiner : um framework de mineração de repositórios de code review |
title_fullStr |
MCRMiner : um framework de mineração de repositórios de code review |
title_full_unstemmed |
MCRMiner : um framework de mineração de repositórios de code review |
title_sort |
MCRMiner : um framework de mineração de repositórios de code review |
author |
Ferreira, Igor Pires |
author_facet |
Ferreira, Igor Pires |
author_role |
author |
dc.contributor.author.fl_str_mv |
Ferreira, Igor Pires |
dc.contributor.advisor1.fl_str_mv |
Nunes, Ingrid Oliveira de |
contributor_str_mv |
Nunes, Ingrid Oliveira de |
dc.subject.por.fl_str_mv |
Desenvolvimento : Software |
topic |
Desenvolvimento : Software Code review Mining Framework |
dc.subject.eng.fl_str_mv |
Code review Mining Framework |
description |
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. |
publishDate |
2018 |
dc.date.issued.fl_str_mv |
2018 |
dc.date.accessioned.fl_str_mv |
2019-04-09T02:34:35Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/190153 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001088733 |
url |
http://hdl.handle.net/10183/190153 |
identifier_str_mv |
001088733 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/190153/2/001088733.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/190153/1/001088733.pdf |
bitstream.checksum.fl_str_mv |
1f1b2a71171d6decf53a1aa876351fbb 61088416dc3c03e60b6ed2e37ebbb5e2 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1815447239198244864 |