一句话:提出“非知识”概念与工作定义,主张将其作为软件工程中理解和管理知识复杂性的新视角。
软件工程是知识密集型过程,研究者通常把知识缺乏视为需通过程序理解、逆向工程、协作或文档来缓解的问题。本文借鉴社会科学中的无知研究(ignorance studies),论证知识缺乏并非总是问题,并提出面向软件工程研究的“非知识”(non-knowledge)工作定义。作者概述无知现象的多样性及其社会互动意义,说明非知识视角可如何裨益未来软件工程研究,并给出三个具体研究方向,旨在引导学界管理现代软件工程中智力资本与知识的复杂性。
Software engineering is a knowledge-intensive process. Consequently, researchers typically understand any lack of knowledge as a problem that must be mitigated by improving, for instance, program comprehension, reverse engineering, community collaboration, or documentation. However, a lack of knowledge may not always be a problem. In fact, research in the field of ignorance studies has highlighted the diversity of ignorance phenomena and emphasized their relevance in social interaction. We argue that focusing on non-knowledge as one of these phenomena can also be useful for software-engineering research. In this paper, we develop and substantiate this claim by providing a brief overview on the (social scientific) research on ignorance and by proposing a working definition of non-knowledge for software-engineering research. Then, we sketch how the perspective of non-knowledge as a social phenomenon can benefit future research within software engineering and propose three concrete directions to investigate. We envision that non-knowledge contributes a new lens to manage the complexity of intellectual capital and knowledge in modern software engineering. With this paper, we hope to motivate and guide future software-engineering research in this direction.
@inproceedings{paperbot8940,
title = {Non-Knowledge as a New Lens on Software Engineering},
author = {Jacob Krüger and Xenia Marlene Zerweck and Sol Martinez Demarco and Alena Bleicher and Thomas Leich},
booktitle = {FSE},
year = {2025},
doi = {10.1145/3696630.3728503}
}