论文标题

通过可视化使用数据,指导软件生态系统的开发工作

Guiding Development Work Across a Software Ecosystem by Visualizing Usage Data

论文作者

Bogart, Christopher, Howison, James, Herbsleb, James

论文摘要

软件越来越多地以生态系统的形式生产,分布式社区维护的相互依赖组件的集合。这些生态系统充当网络组织,而不是市场,因此通常缺乏有关该软件的使用方式以及其影响的类似可行的价格式信号。我们介绍了一个工具,即科学软件网络图,该工具收集并显示了根据软件生态系统中参与者需求量量身定制的用法数据。我们在使用R语言的六个科学软件生态系统中与生产者和管家一起对地图进行了上下文化的演练。我们发现它们可以最大程度地利用多样性而不是用途,并最大程度地减少协调成本。我们还发现,总结使用数据将有助于证明生态系统工作的资金机构的合理性;我们发现了各种更详细的用法需求,这些需求有助于增加或维护功能。

Software is increasingly produced in the form of ecosystems, collections of interdependent components maintained by a distributed community. These ecosystems act as network organizations, not markets, and thus often lack actionable price-like signals about how the software is used and what impact it has. We introduce a tool, the Scientific Software Network Map, that collects and displays summarized usage data tailored to the needs of actors in software ecosystems. We performed a contextualized walkthrough of the Map with producers and stewards in six scientific software ecosystems that use the R language. We found that they work to maximize diversity rather than quantity of uses, and to minimize coordination costs. We also found that summarized usage data would be useful for justifying ecosystem work to funding agencies; and we discovered a variety of more granular usage needs that would help in adding or maintaining features.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源