软件搜索并非科学,即便在科学家中也是如此:科学家与工程师寻找软件的调查研究
计算机与社会
2018-05-30 v2 软件工程
摘要
改进软件发现是增加软件复用的先决条件:毕竟,如果有人找不到某特定任务的软件,便无法复用它。理解人们寻找软件时的方式及偏好有助于改进软件发现设施。我们调查了多个科学与工程领域的工作者,以更好地理解他们的方法与选择标准。我们发现,即便在训练有素的人群中,依赖通用网络搜索、同事意见与文献这些 rudimentary 方法仍最为常用。然而,参与软件开发的人员与非开发者在使用社交帮助站点、软件项目仓库、软件目录以及组织特定的邮件列表或论坛方面存在差异。例如,在我们的样本中,软件开发人员更可能在社区站点如Stack Overflow中搜索,即便寻求的是现成可运行软件而非源代码;同样,在寻找现成可运行软件时,询问同事显著更为重要。我们的调查还洞察了人们在搜索现成可运行软件时最为关键的标准。最后,调查也识别了阻碍人们找到软件的一些因素。
引用
@article{arxiv.1605.02265,
title = {Software search is not a science, even among scientists: A survey of how scientists and engineers find software},
author = {Michael Hucka and Matthew J. Graham},
journal= {arXiv preprint arXiv:1605.02265},
year = {2018}
}