Empirical software engineering

Source: Wikipedia, the free encyclopedia.

Empirical software engineering (ESE)[1] is a subfield of software engineering (SE) research that uses empirical research methods to study and evaluate an SE phenomenon of interest. The phenomenon may refer to 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 has grown.[2] Today, common research methods used in ESE for primary and secondary research are the following:[3]

Teaching empirical software engineering

Some comprehensive books[1][4] for students, professionals and researchers interested in ESE are available.

Research community

Journals, conferences, and communities devoted specifically to ESE:

References