一句话:提出 SALI,在 IDE 中半自动推荐并整理网页与源码位置的关联,便于协作复用。
软件开发者每日约四分之一时间在 Web 查找信息,但所得信息很少被系统持久化以供后续参考。本文提出 SALI,通过半自动、内联方式将网页链接到源码位置。SALI 在 IDE 中推荐可整理的链接,帮助开发者自然建立网页与具体代码位置之间的高质量显式关联。两项实验室研究中,20 名被试完成来自广泛使用开源项目的真实软件修改任务,考察其整理与消费此类链接的能力。结果显示,开发者能以很小代价持续、简洁地在有意义的代码位置整理网页;其他开发者在执行新的修改任务时,可利用这些整理加速在陌生代码库中收集相关信息,速度提升 2.4 倍。
Software developers spend about a quarter of their workday using the web to fulfill various information needs. Searching for relevant information online can be time-consuming, yet acquired information is rarely systematically persisted for later reference. In this work, we introduce SALI, an approach for semi-automated inline linking of web pages to source code locations. SALI helps developers naturally capture high-quality, explicit links between web pages and specific source code lo-cations by recommending links for curation within the IDE. Through two laboratory studies, we examined the developer's ability to both curate and consume links between web pages and specific source code locations while performing software development tasks. The studies were performed with 20 subjects working on realistic software change tasks from widely-used open-source projects. Results show that developers continuously and concisely curate web pages at meaningful locations in the code with little effort. Additionally, we found that other developers could use these curations while performing new and different change tasks to speed up relevant information gathering within unfamiliar codebases by a factor of 2.4.
@inproceedings{RutishauserMHF23,
title = {Semi-Automatic, Inline and Collaborative Web Page Code Curations},
author = {Roy Rutishauser and André A. Meyer and Reid Holmes and Thomas Fritz},
booktitle = {ICSE},
year = {2023},
doi = {10.1109/icse48619.2023.00159}
}