Case Study Research in Software Engineering
- 9.00-10.30 Introduction to Case Study Research
Lecturer: Professor Per Runeson. Lund University, Sweden
Abstract: Case studies offer the opportunity to conduct empirical studies in software engineering, where success or failure depends on many interrelated factors. This complex interaction cannot be fully studied in isolation, but needs empirical studies in real world settings. However, a study conducted and reported as a success story by a biased participant in a project, does not fulfill the criteria of solid independent research.
This introduction aims firstly at presenting definitions related to case study research, e.g. fixed vs. flexible designs, qualitative and quantitative approaches, and level of control. Secondly, it provides an overview of methodological support to guide planning and running case studies that fulfill scientific criteria of good research: a case study process, procedures for data collection and analysis, validity analysis and countermeasures.
Material: Copies of slides
- 11.00-12.30 Checklists for Case Study Publications in Software Engineering
Introduction: Dr. Martin Höst, Lund University, Sweden
Abstract: A checklist for writing and hence for reviewing case studies
in software engineering will be presented. Then, the participants will be
divided into groups and jointly use the checklist. The groups are expected
to use this checklist to review a set of case study papers in software engineering.
The objective of session is threefold. First, the aim is that the participants
should learn how to structure and write case study papers based on using the
checklist to review papers. Secondly, the checklist should provide support
in the review process and hence in valuing published case studies. Thirdly,
the intention is that the groups should propose improvements to the checklist.
- Dr. Martin Höst, Lund University, Sweden
- Professor Per Runeson, Lund University, Sweden
- Professor Claes Wohlin, Blekinge Institute of Technology, Sweden
- More tutors may be added based on the number of participants.
Material: Checklist and a set of case study papers
Preparations: You may be asked to perform some preparations before the school. More information will be published at a later stage.
- 13.30-14.00 Summary of Results from Group Work
Abstract: The groups should discuss their findings internally and agree
on the major comments on the assigned papers and improvements to the checklist.
- 14.00-15.00 Presentation of Group Work
Abstract: The groups should present their findings for each other. The session will end with a discussion about key issues to write case study papers in software engineering.
- 15.30-17.00 Aggregation of Case Studies
Lecturer: Professor Claes Wohlin, Blekinge Institute of Technology, Sweden
Abstract: This session discusses aggregation of case studies. The discussion
includes an introduction of a specific method called the case study survey
method. The presentation will discuss challenges in combining results from
individual studies. Furthermore, the intention is to connect the possibility
to aggregate results with the use of checklists for individual studies. The
presentation will end with a discussion of how the importance to create value
by aggregating results from individual case studies in order to have an impact
on both software engineering research and industry practice.
Material: Copies of slides
International Advanced School of Empirical Software Engineering 2007 - Madrid