As software engineering research becomes more concerned with the psychological, sociological and managerial aspects of software development, relevant theories from reference disciplines are increasingly important for understanding the field's core phenomena of interest. However, the degree to which software engineering research draws on relevant social sciences remains unclear. This study therefore investigates the use of social science theories in five influential software engineering journals over 13 years. It analyzes not only the extent of theory use but also what, how and where these theories are used. While 87 different theories are used, less than two percent of papers use a social science theory, most theories are used in only one paper, most social sciences are ignored, and the theories are rarely tested for applicability to software engineering contexts. Ignoring relevant social science theories may (1) undermine the community's ability to generate, elaborate and maintain a cumulative body of knowledge; and (2) lead to oversimplified models of software engineering phenomena. More attention to theory is needed for software engineering to mature as a scientific discipline.
翻译:随着软件工程研究更加关注软件开发的心理、社会学和管理方面,参考学科的相关理论对于了解该领域的核心关注现象越来越重要,然而,软件工程研究在多大程度上借鉴了相关的社会科学仍然不清楚。因此,这项研究调查了13年来在5个有影响力的软件工程学期刊中使用社会科学理论的情况。它不仅分析了理论使用的范围,也分析了这些理论的使用方式和地点。虽然使用了87个不同理论,但不到2%的论文使用社会科学理论,但大多数理论只用于一份论文,大多数社会科学被忽视,而且很少对理论进行应用软件工程学的测试。忽略相关的社会科学理论可能(1) 破坏社区创造、发展和维持累积知识的能力;(2) 导致软件工程现象模式过于简单化。需要更多注意理论,使软件工程发展成为一个科学学科。