A Mining Software Repository Extended Cookbook: Lessons learned from a literature review
Barros, Daniel, Horita, Flavio, Wiese, Igor, Silva, Kanan
–arXiv.org Artificial Intelligence
The main purpose of Mining Software Repositories (MSR) is to discover the latest enhancements and provide an insight into how to make improvements in a software project. In light of it, this paper updates the MSR findings of the original MSR Cookbook, by first conducting a systematic mapping study to elicit and analyze the state-of-the-art, and then proposing an extended version of the Cookbook. This extended Cookbook was built on four high-level themes, which were derived from the analysis of a list of 112 selected studies. Hence, it was used to consolidate the extended Cookbook as a contribution to practice and research in the following areas by: 1) including studies published in all available and relevant publication venues; 2) including and updating recommendations in all four high-level themes, with an increase of 84% in comments in this study when compared with the original MSR Cookbook; 3) summarizing the tools employed for each high-level theme; and 4) providing lessons learned for future studies. Thus, the extended Cookbook examined in this work can support new research projects, as upgraded recommendations and the lessons learned are available with the aid of samples and tools.
arXiv.org Artificial Intelligence
Oct-8-2021
- Country:
- South America > Brazil
- São Paulo (0.04)
- Rio Grande do Sul > Porto Alegre (0.04)
- Paraná (0.04)
- North America > United States
- New York > New York County > New York City (0.05)
- Europe > Italy
- Tuscany > Pisa Province > Pisa (0.04)
- Asia
- South Korea > Seoul
- Seoul (0.04)
- Japan > Honshū
- Kantō > Tokyo Metropolis Prefecture
- Tokyo (0.14)
- Chūbu > Ishikawa Prefecture
- Kanazawa (0.04)
- Kantō > Tokyo Metropolis Prefecture
- India > Telangana
- Hyderabad (0.04)
- South Korea > Seoul
- South America > Brazil
- Genre:
- Research Report > New Finding (1.00)
- Industry:
- Materials > Metals & Mining (0.69)
- Technology:
- Information Technology
- Software (1.00)
- Information Management (1.00)
- Data Science > Data Mining (1.00)
- Artificial Intelligence
- Representation & Reasoning (0.93)
- Natural Language (0.68)
- Machine Learning > Neural Networks
- Deep Learning (0.46)
- Information Technology