Empirical software engineering
Empirical software engineering is a subfield of software engineering 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
- Secondary research methods