Mendez / Avgeriou / Kalinowski Handbook on Teaching Empirical Software Engineering
1. Auflage 2024
ISBN: 978-3-031-71769-7
Verlag: Springer International Publishing
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 630 Seiten
ISBN: 978-3-031-71769-7
Verlag: Springer International Publishing
Format: PDF
Kopierschutz: 1 - PDF Watermark
This handbook exploits the profound experience and expertise of well-established scholars in the empirical software engineering community to provide guidance and support in teaching various research methods and fundamental concepts. A particular focus is thus on combining research methods and their epistemological settings and terminology with didactics and pedagogy for the subject. The book covers the most essential contemporary research methods and philosophical and cross-cutting concerns in software engineering research, considering both academic and industrial settings, at the same time providing insights into the effective teaching of concepts and strategies.
To this end, the book is organized into four major parts. In the first part, the editors set the foundation with two chapters; one laying out the larger context of the discipline for a positioning of the remainder of this book, and one guiding the creation of a syllabus for courses in empirical software engineering. The second part of the book lays the fundamentals for teaching empirical software engineering, addressing more cross-cutting aspects from theorizing and teaching research designs to measurement and quantitative data analysis. In the third part, general experiences and personal reflections from teaching empirical software engineering in different settings are shared. Finally, the fourth part contains a number of carefully selected research methods, presented through an educational lens. Next to the chapter contributions themselves that provide a more theoretical perspective and practical advice, readers will find additional material in the form of, for example, slide sets and tools, in an online material section.
The book mainly targets three different audiences: (1) educators teaching empirical software engineering to undergraduate, postgraduate or doctoral students, (2) professional trainers teaching the basic concepts of empirical software engineering to software professionals, and (3) students and trainees attending such courses.
Zielgruppe
Research
Autoren/Hrsg.
Weitere Infos & Material
Part 1: Editorial Introduction.- Teaching Empirical Research Methods in Software Engineering: An Editorial Introduction.- Designing a Syllabus for a Course in Empirical Software Engineering.- Part 2: Fundamentals for Teaching Empirical Software Engineering.- Teaching Theorizing in Software Engineering Research.- Teaching Research Design in Software Engineering.- Teaching Software Metrology: The Science of Measurement for Software Engineering.- Qualitative Data Analysis in Software Engineering: Techniques and Teaching Insights.- Part 3: Experience Reports and Reflections.- Teaching Empirical Software Engineering at Eindhoven University of Technology.- Ten Years of Teaching Empirical Software Engineering in the context of Energy-efficient Software.- Experiences in Using the V-Model as a Framework for Applied Doctoral Research.- Sustainability Competencies Informing Research Strategies for Software Engineering: A Personal Experience Report.- Part 4: Teaching Empirical Software Engineering Research Methods.- A Course on Experimentation in Software Engineering: Focusing on Doing.- Teaching Mining Software Repositories.- Teaching Simulation as a Research Method in Empirical Software Engineering.- Teaching Action Research.- Action Research with Industrial Software Engineering – An Educational Perspective.- Teaching Case Study Research.- Teaching Design Science as a Method for Effective Research Development.- Teaching Survey Research in Software Engineering.- Teaching Literature Reviews in Software Engineering Research.- Teaching Systematic Literature Reviews: Strategies and Best Practices.- Teaching and Learning Ethnography for Software Engineering Contexts.