# Empirical software engineering

> Empirical software engineering (ESE) (also known as Evidence-based software engineering) is a subfield of software engineering (SE) research that uses empirical research methods to study and evaluate SE techniques. These techniques include: software development tools/technology, practices, processes, policies, or other human and organizational aspects. ESE has roots in experimental software engineering, but as the field [&hellip;]

**Empirical software engineering** (ESE) (also known as **Evidence-based software engineering**) is a subfield of software engineering (SE) research that uses empirical research methods to study and evaluate SE techniques. These techniques include: software development tools/technology, practices, processes, policies, or other human and organizational aspects.

ESE has roots in experimental software engineering, but as the field has matured, the need and acceptance for both quantitative and qualitative research have grown. Today, common research methods used in ESE for primary and secondary research include the following:

- Primary research (experimentation, case study research, survey research, simulations in particular software Process simulation)

- Secondary research methods (Systematic reviews, Systematic mapping studies, rapid reviews, tertiary review)

## Teaching empirical software engineering

“Handbook on Teaching Empirical Software Engineering” (Springer 2024) is targeted at educators who are teaching empirical methods to software engineering students. It has 21 chapters

…

*Source: [Wikipedia](https://en.wikipedia.org/wiki/Empirical_software_engineering)*

---

## Metadata

- **URL:** https://wpsearchai.com/empirical-software-engineering/
- **Published:** 2026-01-28T18:51:17+00:00
- **Modified:** 2026-01-28T18:51:17+00:00
- **Author:** admin
- **Categories:** Software engineering
