SEJun 28, 2020

Application of Statistical Methods in Software Engineering: Theory and Practice

arXiv:2006.15624v12 citations
Originality Synthesis-oriented
AI Analysis

This work addresses the problem of result validation for software engineering researchers, but it is incremental as it applies existing statistical techniques to this domain.

The paper tackles the need for rigorous validation in software engineering research by proposing the use of statistical methods, demonstrating their application through a decision tree and real project data to facilitate appropriate data analysis.

The experimental evaluation of the methods and concepts covered in software engineering has been increasingly valued. This value indicates the constant search for new forms of assessment and validation of the results obtained in Software Engineering research. Results are validated in studies through evaluations, which in turn become increasingly stringent. As an alternative to aid in the verification of the results, that is, whether they are positive or negative, we suggest the use of statistical methods. This article presents some of the main statistical techniques available, as well as their use in carrying out the implementation of data analysis in experimental studies in Software Engineering. This paper presents a practical approach proving statistical techniques through a decision tree, which was created in order to facilitate the understanding of the appropriate statistical method for each data analysis situation. Actual data from the software projects were employed to demonstrate the use of these statistical methods. Although it is not the aim of this work, basic experimentation and statistics concepts will be presented, as well as a concrete indication of the applicability of these techniques.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes