2000 | Claes Wohlin, Per Runeson, Martin Höst, Magnus C. Ohlsson, Björn Regnell
This book provides a comprehensive introduction to experimentation in software engineering, emphasizing the importance of empirical methods for evaluating software engineering practices. It addresses the need for software engineers to understand how to assess methods, techniques, and processes through experimentation. The book covers various empirical strategies, including surveys, case studies, and experiments, with a focus on experimentation. It outlines the process of conducting experiments, from defining the experiment to analyzing and interpreting results. The book also includes examples of experiments in software engineering, such as comparing C and C++ programming languages, and provides guidelines for performing empirical studies. It is intended for students, teachers, researchers, and practitioners in software engineering, offering a practical approach to conducting empirical research in the field. The book emphasizes the importance of turning software engineering into a science through empirical evaluation and provides a framework for understanding and applying empirical methods in software engineering. It also includes exercises and assignments to help readers apply the concepts discussed in the book. The authors acknowledge the support of various individuals and organizations in the development of the book.This book provides a comprehensive introduction to experimentation in software engineering, emphasizing the importance of empirical methods for evaluating software engineering practices. It addresses the need for software engineers to understand how to assess methods, techniques, and processes through experimentation. The book covers various empirical strategies, including surveys, case studies, and experiments, with a focus on experimentation. It outlines the process of conducting experiments, from defining the experiment to analyzing and interpreting results. The book also includes examples of experiments in software engineering, such as comparing C and C++ programming languages, and provides guidelines for performing empirical studies. It is intended for students, teachers, researchers, and practitioners in software engineering, offering a practical approach to conducting empirical research in the field. The book emphasizes the importance of turning software engineering into a science through empirical evaluation and provides a framework for understanding and applying empirical methods in software engineering. It also includes exercises and assignments to help readers apply the concepts discussed in the book. The authors acknowledge the support of various individuals and organizations in the development of the book.