首页> 外文会议>2017 IEEE/ACM 39th International Conference on Software Engineering Companion >A Study on Behavioral Backward Incompatibility Bugs in Java Software Libraries
【24h】

A Study on Behavioral Backward Incompatibility Bugs in Java Software Libraries

机译:Java软件库中行为向后不兼容错误的研究

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

摘要

Nowadays, due to the frequent technological innovation and market changes, software libraries are evolving very quickly. To make sure that existing client software applications are not broken after a library update, backward compatibility has always been one of the most important requirements during the evolution of software platforms and libraries. However, due to various reasons, backward compatibility is seldom fully achieved in practice, and many relevant software failures are reported. Therefore, it is important to understand the status, major reasons, and impact of backward incompatibilities in real world software. Previous studies on this topic mainly focus on API signature changes between consecutive versions of software libraries, but behavioral changes of APIs with untouched signatures are actually more dangerous and are causing most realworld bugs because they cannot be easily detected. This paper presents an empirical study on 126 real-world software bug reports on backward incompatibilities of software libraries. We find that 67% of fixed client bugs caused by backward incompatibilities in software libraries are fixed by client developers, through several simple change patterns made to the backward incompatible API invocations.
机译:如今,由于频繁的技术创新和市场变化,软件库的发展非常迅速。为了确保在库更新后不会损坏现有的客户端软件应用程序,向后兼容性一直是软件平台和库发展过程中最重要的要求之一。但是,由于种种原因,实际上很少能完全实现向后兼容,并且报告了许多相关的软件故障。因此,重要的是要了解现实软件中的状态,主要原因以及向后不兼容的影响。先前对此主题的研究主要集中在软件库的连续版本之间的API签名更改,但是具有未修改签名的API的行为更改实际上更加危险,并且由于无法轻易检测到它们而导致大多数实际错误。本文对126个关于软件库向后不兼容的真实世界软件错误报告进行了实证研究。我们发现,通过对后向不兼容的API调用进行几种简单的更改模式,由软件开发人员向后不兼容导致的固定客户端错误中有67%是由客户端开发人员修复的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号