What can go wrong in software engineering experiments?

S. Vegas; N. Juristo    Universidad Politécnica de Madrid, Madrid, Spain

Abstract

An astronomer wants to buy a telescope to observe a distant galaxy. He must be careful when choosing it, since viewed through the wrong telescope the galaxy will be an indecipherable blur. An experiment is an instrument we use in Software Engineering (SE) to analyze software development. The reliability of the findings is critically dependent on the alignment between the instrument and the phenomenon that we are studying. If our instrument is not properly aligned everything will be a blur, but we will mistakenly take it to be right. The aim of this chapter is to help readers to avoid common pitfalls when ...

Get Perspectives on Data Science for Software Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.