Arguing Practical Significance in Software Engineering Using Bayesian Data Analysis

09/26/2018
by   Richard Torkar, et al.
0

This paper provides a case for using Bayesian data analysis (BDA) to make more grounded claims regarding practical significance of software engineering research. We show that using BDA, here combined with cumulative prospect theory (CPT), is appropriate when a researcher or practitioner wants to make clearer connections between statistical findings and practical significance in empirical software engineering research. To illustrate our point we provide an example case using previously published data. We build a multilevel Bayesian model for this data, for which we compare the out of sample predictive power. Finally, we use our model to make out of sample predictions while, ultimately, connecting this to practical significance using CPT. Throughout the case that we present, we argue that a Bayesian approach is a natural, theoretically well-grounded, practical work-flow for data analysis in empirical software engineering. By including prior beliefs, assuming parameters are drawn from a probability distribution, assuming the true value is a random variable for uncertainty intervals, using counter-factual plots for sanity checks, conducting predictive posterior checks, and out of sample predictions, we will better understand the phenomenon being studied, while at the same time avoid the obsession with p-values.

READ FULL TEXT
research
04/01/2019

Data of low quality is better than no data

Missing data is not uncommon in empirical software engineering research ...
research
11/13/2018

Bayesian Data Analysis in Empirical Software Engineering Research

Statistics comes in two main flavors: frequentist and Bayesian. For hist...
research
06/28/2020

Application of Statistical Methods in Software Engineering: Theory and Practice

The experimental evaluation of the methods and concepts covered in softw...
research
07/31/2020

Inter-Coder Agreement for Improving Reliability in Software Engineering Qualitative Research

In recent years, the research on empirical software engineering that use...
research
09/05/2019

Analyzing Brain Circuits in Population Neuroscience: A Case to Be a Bayesian

Functional connectivity fingerprints are among today's best choices to o...
research
05/29/2017

VERIFAS: A Practical Verifier for Artifact Systems

Data-driven workflows, of which IBM's Business Artifacts are a prime exp...

Please sign up or login with your details

Forgot password? Click here to reset