Empirical Paradigm - The Role of Experiments

This article discusses the role of formal experiments in empirical software engineering. I take the view that the role of experiments has been overemphasised. Laboratory experiments are not representative of industrial software engineering tasks, so do not provide us with a reliable assessment of the effect of our techniques and tools. I suggest we need to concentrate a larger proportion of our research effort on industrial quasi-experiments and case studies. Methodologies for these empirical methods are well-understood in the social science and would appear to be appropriate mechanisms for investigating many software engineering research questions. In addition, I believe we need to make the results of empirical software engineering more visible and relevant to practitioners. To influence practitioners I suggest that we need to produce evidence-based text books and evidence-based software engineering standards.

[1]  M. Petticrew,et al.  Systematic Reviews in the Social Sciences: A Practical Guide , 2005 .

[2]  Raymond Dion,et al.  Process improvement and the corporate balance sheet , 1993, IEEE Software.

[3]  Khaled El Emam,et al.  Validating the ISO/IEC 15504 Measure of Software Requirements Analysis Process Capability , 2000, IEEE Trans. Software Eng..

[4]  Albert Endres,et al.  A handbook of software and systems engineering - empirical observations, laws and theories , 2003, The Fraunhofer IESE series on software engineering.

[5]  Khaled El Emam,et al.  Validating the ISO/IEC 15504 measures of software development process capability , 2000, J. Syst. Softw..

[6]  W. Shadish,et al.  Experimental and Quasi-Experimental Designs for Generalized Causal Inference , 2001 .

[7]  Frank E. McGarry,et al.  Measuring the impacts individual process maturity attributes have on software products , 1998, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262).

[8]  Håkon Mikal Ursin Steen Reporting framework-based software process improvement : A quantitative and qualitative review of 71 experience reports of CMM-based SPI , 2004 .

[9]  Pearl Brereton,et al.  Large-scale software engineering questions expert opinion or empirical evidence? , 2007, IET Softw..

[10]  Austen Rainer,et al.  Software engineering practice versus evidence-based software engineering research , 2005, ACM SIGSOFT Softw. Eng. Notes.

[11]  Magne Jørgensen,et al.  An empirical study of software project bidding , 2004, IEEE Transactions on Software Engineering.