Software engineering research: a review of its paradigms

This article reviews and analyzes different types of paradigms applied in software engineering research. Several paradigms including case study, empirical method, replication and experimentation have been applied in past research. However due to maturity level of research paradigm on software engineering, mature knowledge are needed to help researchers shape their research. This paper provides reviews of available paradigms related to a software engineering research.

[1]  Claes Wohlin,et al.  Towards a decision-making structure for selecting a research design in empirical software engineering , 2014, Empirical Software Engineering.

[2]  Volker Wulf,et al.  Data collection in global software engineering research: learning from past experience , 2012, Empirical Software Engineering.

[3]  Mary Shaw,et al.  What makes good research in software engineering? , 2002, International Journal on Software Tools for Technology Transfer.

[4]  Betty H. C. Cheng,et al.  Research Directions in Requirements Engineering , 2007, Future of Software Engineering (FOSE '07).

[5]  Václav Rajlich,et al.  Changing the paradigm of software engineering , 2006, CACM.

[6]  Tore Dybå,et al.  The Future of Empirical Methods in Software Engineering Research , 2007, Future of Software Engineering (FOSE '07).

[7]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[8]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[9]  Marvin V. Zelkowitz,et al.  Experimental validation in software engineering , 1997, Inf. Softw. Technol..

[10]  Natalia Juristo Juzgado,et al.  Replications of software engineering experiments , 2013, Empirical Software Engineering.