How software engineering research aligns with design science: A review

Emelie Engström,Margaret-Anne Storey,Per Runeson,Martin Höst,Maria Teresa Baldassarre
DOI: https://doi.org/10.1007/s10664-020-09818-7
2019-11-08
Abstract:Background: Assessing and communicating software engineering research can be challenging. Design science is recognized as an appropriate research paradigm for applied research but is seldom referred to in software engineering. Applying the design science lens to software engineering research may improve the assessment and communication of research contributions. Aim: The aim of this study is 1) to understand whether the design science lens helps summarize and assess software engineering research contributions, and 2) to characterize different types of design science contributions in the software engineering literature. Method: In previous research, we developed a visual abstract template, summarizing the core constructs of the design science paradigm. In this study, we use this template in a review of a set of 38 top software engineering publications to extract and analyze their design science contributions. Results: We identified five clusters of papers, classifying them according to their alignment with the design science paradigm. Conclusions: The design science lens helps emphasize the theoretical contribution of research output---in terms of technological rules---and reflect on the practical relevance, novelty, and rigor of the rules proposed by the research.
Software Engineering
What problem does this paper attempt to address?
The problems that this paper attempts to solve mainly focus on how software engineering research aligns with the design science paradigm and whether this alignment is helpful for evaluating and communicating the research contributions in software engineering. Specifically, the goals of the paper can be divided into two aspects: 1. **Understanding whether the design science perspective is helpful for summarizing and evaluating the contributions of software engineering research**: By applying the design science perspective to review software engineering research, explore whether this method can show the theoretical contributions of the research (i.e., technical rules) more clearly, and reflect on the relevance, novelty and rigor of these rules in practice. 2. **Characterizing different types of design science research contributions in the software engineering literature**: Identify and classify different types of software engineering research papers according to their alignment with the design science paradigm, in order to understand to what extent these studies meet the design science criteria. To achieve the above - mentioned goals, the authors developed a visual summary template for summarizing the core constructs of design science and used this template to review and analyze a set of top - level software engineering publications. Through this method, they hope to better understand and evaluate the contributions of software engineering research, especially the value of these contributions from the perspective of design science.