Mitigating Omitted Variable Bias in Empirical Software Engineering
Carlo A. Furia, Richard Torkar

TL;DR
This paper discusses the problem of omitted variable bias in empirical software engineering, illustrating its impact and presenting methods to detect, estimate, and mitigate it using causal models.
Contribution
It introduces analysis techniques based on causal structural models to assess and reduce omitted variable bias in empirical studies in software engineering.
Findings
Omitted variable bias can significantly distort effect estimates in software engineering studies.
Using causal models helps identify and mitigate bias before conducting empirical research.
Investing in bias investigation improves study validity and design.
Abstract
Omitted variable bias occurs when a statistical model leaves out variables that are relevant determinants of the effects under study. This results in the model attributing the missing variables' effect to some of the included variables -- hence over- or under-estimating the latter's true effect. Omitted variable bias presents a significant threat to the validity of empirical research, particularly in non-experimental studies such as those prevalent in empirical software engineering. This paper illustrates the impact of omitted variable bias on two illustrative examples in the software engineering domain, and uses them to present methods to investigate the possible presence of omitted variable bias, to estimate its impact, and to mitigate its drawbacks. The analysis techniques we present are based on causal structural models of the variables of interest, which provide a practical,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
