A Mining Software Repository Extended Cookbook: Lessons learned from a literature review

10/08/2021
by   Daniel Barros, et al.
0

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 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.

READ FULL TEXT

page 5

page 6

research
09/15/2021

A Systematic Mapping Study of Empirical Studies performed with Collections of Software Projects

Context: software projects are common resources in Software Engineering ...
research
12/20/2020

A Systematic Mapping on the use of Visual Data Mining to Support the Conduct of Systematic Literature Reviews

A systematic literature review (SLR) is a methodology used to find and a...
research
08/08/2020

More Effective Software Repository Mining

Background: Data mining and analyzing of public Git software repositorie...
research
05/09/2023

Behaviour Driven Development: A Systematic Mapping Study

Context: Behaviour Driven Development (BDD) uses scenarios written in se...
research
05/28/2021

On the Usage of Psychophysiological Data in Software Engineering: An Extended Systematic Mapping Study

In recent years, many studies have applied wearable devices to capture p...
research
09/18/2023

Continuous Integration and Software Quality: A Causal Explanatory Study

Continuous Integration (CI) is a software engineering practice that aims...
research
10/05/2020

Statistical Reliability of 10 Years of Cyber Security User Studies (Extended Version)

Background. In recent years, cyber security security user studies have b...

Please sign up or login with your details

Forgot password? Click here to reset