DocumentCode
600253
Title
What works for whom, where, when, and why? On the role of context in empirical software engineering
Author
Dyba, Tore ; Sjiberg, D.I.K. ; Cruzes, Daniela Soares
Author_Institution
Dept. of Inf., Univ. of Oslo & SINTEF, Trondheim, Norway
fYear
2012
fDate
20-21 Sept. 2012
Firstpage
19
Lastpage
28
Abstract
Context is a central concept in empirical software engineering. It is one of the distinctive features of the discipline and it is an indispensable part of software practice. It is likely responsible for one of the most challenging methodological and theoretical problems: study-to-study variation in research findings. Still, empirical software engineering research is mostly concerned with attempts to identify universal relationships that are independent of how work settings and other contexts interact with the processes important to software practice. The aim of this paper is to provide an overview of how context affects empirical research and how empirical software engineering research can be better `contextualized´ in order to provide a better understanding of what works for whom, where, when, and why. We exemplify the importance of context with examples from recent systematic reviews and offer recommendations on the way forward.
Keywords
software prototyping; agile software development; discrete context; empirical software engineering research; software practice; universal relationship identification; Complexity theory; Context; Organizations; Productivity; Programming; Software; Software engineering; Empirical Methods; Evidence-Based Software Engineering; Generalization; Sociotechnical System; Theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Empirical Software Engineering and Measurement (ESEM), 2012 ACM-IEEE International Symposium on
Conference_Location
Lund
ISSN
1938-6451
Print_ISBN
978-1-4503-1056-7
Electronic_ISBN
1938-6451
Type
conf
DOI
10.1145/2372251.2372256
Filename
6475393
Link To Document