开发者在总结Java方法时的阅读行为:大小和上下文很重要
软件工程
2019-03-11 v1
摘要
本文介绍了一项针对18名开发者阅读和总结Java方法的眼动追踪研究。开发者为他们被分配的方法提供书面总结。总共使用了来自五个不同系统的63个方法。先前关于该主题的研究仅使用孤立呈现的短方法,通常以图像形式。相比之下,本工作在Eclipse IDE中进行研究,允许访问系统中的所有源代码。开发者可以在编写总结时通过滚动和切换文件进行导航。新的眼动追踪基础设施使得研究环境的这一改进成为可能。收集的数据包括对源代码的眼动注视、书面总结以及完成每个总结的时间。与先前认为开发者最关注方法签名的结论不同,这些结果表明他们倾向于更关注方法体而非签名。此外,专家和新手都倾向于重新访问控制流术语,而不是长时间阅读它们。他们在阅读调用术语时也花费了显著的注视时间并有更高的注视次数。随着方法大小的增加,专家倾向于显著更频繁地重新访问方法体而非其签名。此外,专家倾向于从他们阅读最多的源代码行编写总结。
引用
@article{arxiv.1903.03358,
title = {Developer Reading Behavior While Summarizing Java Methods: Size and Context Matters},
author = {Nahla J. Abid and Bonita Sharif and Natalia Dragan and Hend Alrasheed and Jonathan I. Maletic},
journal= {arXiv preprint arXiv:1903.03358},
year = {2019}
}
备注
Accepted at ICSE 2019