Empirical software engineering
Script error: No such module "For". Empirical software engineering (ESE)[1] (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.[2] Today, common research methods used in ESE for primary and secondary research include the following:[3]
- 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)[4] is targeted at educators who are teaching empirical methods to software engineering students. It has 21 chapters written by a total of 53 authors from 39 institutions across 16 countries. The book offers comprehensive guidelines and strategies for teaching software engineering research methods (e.g., controlled experiments, case studies, surveys, action research, design science, ethnography, mining software repositories, simulation-based studies, and literature reviews). Some other comprehensive books[1][5] for students, professionals and researchers interested in ESE are available.
Research community
Journals, conferences, and communities devoted specifically to ESE:
- Empirical Software Engineering: An International Journal
- International Symposium on Empirical Software Engineering and Measurement
- International Software Engineering Research Network (ISERN)
References
Page Template:Reflist/styles.css has no content.
- ^ a b Page Module:Citation/CS1/styles.css has no content.Guide to advanced empirical software engineering. New York: Springer. 2008. ISBN 978-1-84800-043-8.
- ^ Page Module:Citation/CS1/styles.css has no content.Ali, Nauman bin (8 September 2016). "Is effectiveness sufficient to choose an intervention?". Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. pp. 1–6. doi:10.1145/2961111.2962631. ISBN 9781450344272. S2CID 3208211.
- ^ Page Module:Citation/CS1/styles.css has no content.Jones, Derek (2020). Evidence-based software engineering based on the publicly available data. London, England. ISBN 979-8411832860.
{{cite book}}: CS1 maint: location missing publisher (link) - ^ Page Module:Citation/CS1/styles.css has no content.Mendez, Daniel; Avgeriou, Paris; Kalinowski, Marcos; Ali, Nauman Bin, eds. (2024). Handbook on Teaching Empirical Software Engineering. doi:10.1007/978-3-031-71769-7. ISBN 978-3-031-71768-0.
- ^ Page Module:Citation/CS1/styles.css has no content.Felderer, Michael; Travassos, Guilherme Horta (2020). Contemporary empirical methods in software engineering. Cham, Switzerland. ISBN 978-3-030-32488-9.
{{cite book}}: CS1 maint: location missing publisher (link)
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.