软件工程研究中的社会科学理论
Social Science Theories in Software Engineering Research
摘要:
随着软件工程研究越来越关注软件开发的心理学、社会学和管理学方面,参考学科的相关理论对于理解该领域的核心现象越来越重要。然而,软件工程研究在多大程度上借鉴了相关的社会科学仍然不清楚。因此,本研究调查了13年来在五个有影响力的软件工程期刊中使用社会科学理论的情况。不仅分析了理论的使用范围,而且分析了这些理论使用什么、如何使用以及在哪里使用。虽然使用了87种不同的理论,但只有不到2%的论文使用了社会科学理论,大多数理论只在一篇论文中使用,大多数社会科学被忽略,并且这些理论很少被测试是否适用于软件工程环境。忽视相关的社会科学理论可能会(1)破坏社区产生,阐述和维护知识累积体的能力;(2)导致软件工程现象的过度简化模型。要使软件工程成为一门成熟的科学学科,需要更多地关注理论。
英文摘要:
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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。