开发聊天消息中的原理依据:一项探索性研究
软件工程
2017-04-28 v1
摘要
开发团队的聊天消息在软件开发中扮演着日益重要的角色,在某些情况下已取代电子邮件。聊天消息包含有关所讨论问题、所考虑备选方案以及导致软件开发过程中所做出决策的论证信息。这些被定义为原理依据(rationale)的要素,在软件演进过程中对于记录和复用开发知识具有不可估量的价值。原理依据对于应对变更和有效维护软件系统也至关重要。然而,由于覆盖广泛主题的大量非结构化消息,利用隐藏在聊天消息中的原理依据具有挑战性。本工作展示了一项探索性研究的结果,该研究考察了聊天消息中原理依据出现的频率、可用原理依据的完整性,以及自动提取原理依据技术的潜力。为此,我们对来自三个软件开发项目的超过 8,700 条聊天消息应用了内容分析和机器学习技术。我们的结果表明,聊天消息是原理依据的丰富来源,且机器学习是一种用于检测原理依据和识别不同原理依据要素的有前景的技术。
引用
@article{arxiv.1704.08500,
title = {Rationale in Development Chat Messages: An Exploratory Study},
author = {Rana Alkadhi and Teodora Lata and Emitza Guzman and Bernd Bruegge},
journal= {arXiv preprint arXiv:1704.08500},
year = {2017}
}
备注
11 pages, 6 figures. The 14th International Conference on Mining Software Repositories (MSR'17)