首页> 外文会议>IEEE International Conference on Software Maintenance and Evolution >Why are Features Deprecated? An Investigation Into the Motivation Behind Deprecation
【24h】

Why are Features Deprecated? An Investigation Into the Motivation Behind Deprecation

机译:为什么不推荐使用功能?弃用背后动机的调查

获取原文

摘要

In this study, we investigate why API producers deprecate features. Previous work has shown us that knowing the rationale behind deprecation of an API aids a consumer in deciding to react, thus hinting at a diversity of deprecation reasons. We manually analyze the Javadoc of 374 deprecated methods pertaining four mainstream Java APIs to see whether the reason behind deprecation is mentioned. We find that understanding the rationale from just the Javadoc is insufficient; hence we add other data sources such as the source code, issue tracker data and commit history. We observe 12 reasons that trigger API producers to deprecate a feature. We evaluate an automated approach to classify these motivations.
机译:在这项研究中,我们调查了API生产者为何不赞成使用功能。先前的工作向我们表明,了解弃用API的基本原理有助于消费者决定做出反应,从而暗示了各种弃用原因。我们手动分析了涉及四个主流Java API的374种不推荐使用的方法的Javadoc,以查看是否提及了不推荐使用的原因。我们发现仅仅从Javadoc理解基本原理是不够的。因此,我们添加了其他数据源,例如源代码,问题跟踪数据和提交历史记录。我们观察到12个触发API生产者弃用功能的原因。我们评估了一种自动方法来对这些动机进行分类。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号