一句话:探索开发者即时通讯中的非正式交流能否作为可复用软件工程知识来源,并研究其挖掘与呈现方法。
软件开发依赖流程、实践、技术及领域知识,而开发者常在即时消息、邮件或论坛等非正式渠道中共享这些知识。这些交流可能包含对其他开发者有价值的内容,却未必被捕获并正式文档化以供复用。本文提出三项工作:其一,探索通过即时通讯进行的开发者交流是否适合作为可复用软件工程知识的来源;其二,研究如何用数据挖掘识别其中的知识;其三,通过行动研究分析如何以有用的方式呈现给开发者,促进复用。拟议的理论与解决方案将分析沟通中已捕获的现有软件开发数据,而非专门为复用而采集和存储的数据。
Software development requires many different types of knowledge, such as knowledge about software development processes, practices and techniques, and about the domain of an application. Software, developers often share knowledge in informal communication channels (e.g., instant messaging tools, e-mails, or online forums). Considering that this informal communication contains knowledge that may be potentially relevant for other developers and given that this knowledge is not necessarily captured and formally documented for reuse, in this work we propose (a) exploring whether developer communication (via instant messaging) is a suitable source of reusable software engineering knowledge; (b) investigating how to identify that knowledge using data mining; (c) and analysing through action research how to present it to developers in a useful way for reuse. The envisioned theories and solutions approaches will analyze existing software development data captured in communication, rather than data that were captured and stored specifically to be reused.
DOI 原文 ·
@inproceedings{paperbot5707,
title = {Reusing software engineering knowledge from developer communication},
author = {Camila Mariane Costa Silva},
booktitle = {FSE},
year = {2020},
doi = {10.1145/3368089.3418540}
}