AbstractSoftware engineering research now considers that no system is an island, but it is part of an ecosystem involving'/> How do developers react to API evolution? A large-scale empirical study
首页> 外文期刊>Software Quality Journal >How do developers react to API evolution? A large-scale empirical study
【24h】

How do developers react to API evolution? A large-scale empirical study

机译:开发人员如何应对API演变?大规模的实证研究

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

摘要

AbstractSoftware engineering research now considers that no system is an island, but it is part of an ecosystem involving other systems, developers, and users. When a framework or a library evolves, its clients often must adapt. For example, client developers might need to adapt to functionalities, client systems might need to be adapted to a new API, and client users might need to adapt to a new user interface. The consequences of these changes are yet unclear: what proportion of the ecosystem might be expected to react, how long might it take for a change to diffuse in the ecosystem, do all clients react in the same way? This paper reports an exploratory study aimed at observing API evolution and its impact on a large software ecosystem, Pharo, which has about 3600 distinct systems, and 6 years of evolution. We analyze 118 API changes in the context of method replacement and suggestion, and answer research questions regarding the magnitude, duration, extension, and consistency of such changes in the ecosystem. The results of this study help to characterize the impact of API evolution in large software ecosystems and provide the basis to better understand how such impact can be alleviated.
机译: 摘要 软件工程研究现在认为没有系统是一个孤岛,但它是包含其他系统的生态系统的一部分系统,开发人员和用户。当框架或库发展时,其客户通常必须适应。例如,客户端开发人员可能需要适应功能,客户端系统可能需要适应新的API,客户端用户可能需要适应新的用户界面。这些变化的后果尚不清楚:预计生态系统中有多少比例会做出反应,变化需要多长时间才能扩散到生态系统中,所有客户是否都以相同的方式做出反应?本文报告了一项探索性研究,旨在观察API的演变及其对大型软件生态系统Pharo的影响,Pharo具有大约3600个不同的系统,并且发展了6年。我们在方法替代和建议的背景下分析了118种API的变化,并回答了有关生态系统中此类变化的幅度,持续时间,扩展性和一致性的研究问题。这项研究的结果有助于表征API演进对大型软件生态系统的影响,并为更好地理解如何减轻这种影响提供基础。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号