The Evolution of Empirical Methods in Software Engineering

12/24/2019
by   Michael Felderer, et al.
0

Empirical methods like experimentation have become a powerful means to drive the field of software engineering by creating scientific evidence on software development, operation, and maintenance, but also by supporting practitioners in their decision making and learning. Today empirical methods are fully applied in software engineering. However, they have developed in several iterations since the 1960s. In this chapter we tell the history of empirical software engineering and present the evolution of empirical methods in software engineering in five iterations, i.e., (1) mid-1960s to mid-1970s, (2) mid-1970s to mid-1980s, (3) mid-1980s to end of the 1990s, (4) the 2000s, and (5) the 2010s. We present the five iterations of the development of empirical software engineering mainly from a methodological perspective and additionally take key papers, venues, and books, which are covered in chronological order in a separate section on recommended further readings, into account. We complement our presentation of the evolution of empirical software engineering by presenting the current situation and an outlook in Sect. 4 and the available books on empirical software engineering Furthermore, based on the chapters covered in this book we discuss trends on contemporary empirical methods in software engineering related to the plurality of research methods, human factors, data collection and processing, aggregation and synthesis of evidence, and impact of software engineering research.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/11/2022

Building Bridges: Establishing a Dialogue Between Software Engineering Research and Computational Science

There has been growing interest within the computational science and eng...
research
02/18/2018

The Dangerous Dogmas of Software Engineering

To legitimize itself as a scientific discipline, the software engineerin...
research
04/07/2022

The General Index of Software Engineering Papers

We introduce the General Index of Software Engineering Papers, a dataset...
research
12/04/2019

Optimization in Software Engineering – A Pragmatic Approach

Empirical software engineering is concerned with the design and analysis...
research
10/16/2017

How PHP Releases Are Adopted in the Wild?

This empirical paper examines the adoption of PHP releases in the the co...

Please sign up or login with your details

Forgot password? Click here to reset