Toward Understanding How Developers Recognize Features in Source Code from Descriptions

Toward Understanding How Developers Recognize Features in Source Code from Descriptions
复制标题

理解开发人员如何从描述中识别源代码中的功能

DOI:
10.1145/2666358.2666578
复制
发表时间:
2014
期刊:
Proceedings of the 9th International Workshop on Advanced Modularization Techniques (AOAsia/Pacific 2014)
影响因子:
--
通讯作者:
Tsuyoshi Oshima
Tsuyoshi Oshima
中科院分区:
--
文献类型:
--
作者:
Shinpei Hayashi;Takashi Ishio;Hiroshi Kazato;Tsuyoshi Oshima

文献摘要

相似文献

开发人员可用的功能定位的基本线索是用自然语言编写的功能描述。然而,一个功能的描述并没有清楚地指定功能的边界,而开发人员往往通过排除可能在边界之外的边缘模块来精确地定位功能。本文解决了一个问题:一个更清晰的功能描述,使开发人员认识到相同的模块集相关的功能?基于与受试者进行的实验,我们得出结论,不同的描述导致一组不同的模块。
A basic clue of feature location available to developers is a description of a feature written in a natural language. However, a description of a feature does not clearly specify the boundary of the feature, while developers tend to locate the feature precisely by excluding marginal modules that are likely outside of the boundary. This paper addresses a question: does a clearer description of a feature enable developers to recognize the same sets of modules as relevant to the feature? Based on the conducted experiment with subjects, we conclude that different descriptions lead to a different set of modules.