Advertisement

Contemporary Empirical Methods in Software Engineering

  • Michael Felderer
  • Guilherme Horta Travassos
Book

Table of contents

  1. Front Matter
    Pages i-x
  2. Michael Felderer, Guilherme Horta Travassos
    Pages 1-24
  3. Study Strategies

    1. Front Matter
      Pages 25-25
    2. Klaas-Jan Stol, Brian Fitzgerald
      Pages 27-62
    3. Stefan Wagner, Daniel Mendez, Michael Felderer, Daniel Graziotin, Marcos Kalinowski
      Pages 93-125
    4. Per Runeson, Emelie Engström, Margaret-Anne Storey
      Pages 127-147
  4. Data Collection, Production, and Analysis

    1. Front Matter
      Pages 149-149
    2. Fabian Fagerholm, Thomas Fritz
      Pages 151-172
    3. Marta Sabou, Dietmar Winkler, Stefan Biffl
      Pages 173-215
    4. Ezequiel Scott, Fredrik Milani, Dietmar Pfahl
      Pages 217-233
    5. Breno Bernard Nicolau de França, Nauman Bin Ali
      Pages 263-287
    6. Richard Torkar, Robert Feldt, Carlo A. Furia
      Pages 289-324
  5. Knowledge Acquisition and Aggregation

    1. Front Matter
      Pages 325-325
    2. Katia R. Felizardo, Jeffrey C. Carver
      Pages 327-355
    3. Bruno Cartaxo, Gustavo Pinto, Sergio Soares
      Pages 357-384
    4. Vahid Garousi, Michael Felderer, Mika V. Mäntylä, Austen Rainer
      Pages 385-413
    5. Apostolos Ampatzoglou, Stamatia Bibi, Paris Avgeriou, Alexander Chatzigeorgiou
      Pages 415-441
    6. Paulo Sérgio Medeiros dos Santos, Guilherme Horta Travassos
      Pages 443-474
  6. Knowledge Transfer

    1. Front Matter
      Pages 475-475
    2. Daniel Mendez, Daniel Graziotin, Stefan Wagner, Heidi Seibold
      Pages 477-501 Open Access
    3. Tony Gorschek, Krzysztof Wnuk
      Pages 503-525

About this book

Introduction

This book presents contemporary empirical methods in software engineering related to the plurality of research methodologies, human factors, data collection and processing, aggregation and synthesis of evidence, and impact of software engineering research. The individual chapters discuss methods that impact the current evolution of empirical software engineering and form the backbone of future research.

Following an introductory chapter that outlines the background of and developments in empirical software engineering over the last 50 years and provides an overview of the subsequent contributions, the remainder of the book is divided into four parts: Study Strategies (including e.g. guidelines for surveys or design science); Data Collection, Production, and Analysis (highlighting approaches from e.g. data science, biometric measurement, and simulation-based studies); Knowledge Acquisition and Aggregation (highlighting literature research, threats to validity, and evidence aggregation); and Knowledge Transfer (discussing open science and knowledge transfer with industry).

Empirical methods like experimentation have become a powerful means of advancing the field of software engineering by providing scientific evidence on software development, operation, and maintenance, but also by supporting practitioners in their decision-making and learning processes. Thus the book is equally suitable for academics aiming to expand the field and for industrial researchers and practitioners looking for novel ways to check the validity of their assumptions and experiences.

Chapter 17 is available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.

Keywords

Evidence-based Software Engineering Experimentation Biometric Measurement Systematic Reviews Design Science Open Science Bayesian Data Analysis Knowledge Transfer Empirical Software Engineering Empirical Studies Software Development Techniques Software development process management Collaboration in software development Software Development Techniques Software development process management Collaboration in software development

Editors and affiliations

  • Michael Felderer
    • 1
  • Guilherme Horta Travassos
    • 2
  1. 1.Institute of Computer ScienceUniversity of InnsbruckInnsbruckAustria
  2. 2.Systems Engineering and Computer ScienceFederal University of Rio de JaneiroRio de JaneiroBrazil

Bibliographic information