
xxi
Preface
Empirical research has become an essential component of software engineering
research practice. Empirical research in software engineering—including the concepts,
analysis, and applications—is all about designing, collecting, analyzing, assessing,
and interpreting empirical data collected from software repositories using statistical
and machine-learning techniques. Software practitioners and researchers can use the
results obtained from these analyses to produce high quality, low cost, and maintain-
able software.
Empirical software engineering involves planning, designing, analyzing, assessing,
interpreting, and reporting results of ...