首页> 外文会议>2015 30th IEEE/ACM International Conference on Automated Software Engineering Workshop >When It Breaks, It Breaks: How Ecosystem Developers Reason about the Stability of Dependencies
【24h】

When It Breaks, It Breaks: How Ecosystem Developers Reason about the Stability of Dependencies

机译:当它破裂时,它破裂:生态系统开发人员如何推理依赖关系的稳定性

获取原文
获取原文并翻译 | 示例

摘要

Dependencies among software projects and libraries are an indicator of the often implicit collaboration among many developers in software ecosystems. Negotiating change can be tricky: changes to one module may cause ripple effects to many other modules that depend on it, yet insisting on only backward-compatible changes may incur significant opportunity cost and stifle change. We argue that awareness mechanisms based on various notions of stability can enable developers to make decisions that are independent yet wise and provide stewardship rather than disruption to the ecosystem. In ongoing interviews with developers in two software ecosystems (CRAN and Node.js), we are finding that developers in fact struggle with change, that they often use adhoc mechanisms to negotiate change, and that existing awareness mechanisms like Github notification feeds are rarely used due to information overload. We study the state of the art and current information needs and outline a vision toward a change-based awareness system.
机译:软件项目和库之间的依赖性是软件生态系统中许多开发人员之间经常隐式协作的指示。协商更改可能很棘手:对一个模块的更改可能会对依赖它的许多其他模块产生连锁反应,但坚持仅向后兼容的更改可能会招致巨大的机会成本并扼杀更改。我们认为,基于各种稳定性概念的意识机制可以使开发人员做出独立但明智的决策,并提供管理权,而不是破坏生态系统。在对两个软件生态系统(CRAN和Node.js)中的开发人员进行的持续采访中,我们发现开发人员实际上在为变更而苦恼,他们经常使用即席机制来协商变更,并且很少使用现有的感知机制(如Github通知供稿)由于信息过载。我们研究了最新的技术水平和当前的信息需求,并概述了基于变更的意识体系的愿景。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号