Application of Statistical Methods in Software Engineering: Theory and Practice

06/28/2020
by   T. F. M. Sirqueira, et al.
0

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.

READ FULL TEXT

page 11

page 12

page 14

page 15

research
11/13/2018

Bayesian Data Analysis in Empirical Software Engineering Research

Statistics comes in two main flavors: frequentist and Bayesian. For hist...
research
08/19/2019

An Overview of Statistical Data Analysis

The use of statistical software in academia and enterprises has been evo...
research
04/04/2019

Useful Statistical Methods for Human Factors Research in Software Engineering: A Discussion on Validation with Quantitative Data

In this paper we describe the usefulness of statistical validation techn...
research
09/26/2018

Arguing Practical Significance in Software Engineering Using Bayesian Data Analysis

This paper provides a case for using Bayesian data analysis (BDA) to mak...
research
04/01/2019

Data of low quality is better than no data

Missing data is not uncommon in empirical software engineering research ...
research
05/29/2017

VERIFAS: A Practical Verifier for Artifact Systems

Data-driven workflows, of which IBM's Business Artifacts are a prime exp...
research
03/11/2021

Exploring the Mysteries of System-Level Test

System-level test, or SLT, is an increasingly important process step in ...

Please sign up or login with your details

Forgot password? Click here to reset