跳到主要导航 跳到搜索 跳到主要内容

Exploring how deprecated Python library APIs are (not) handled

  • Jiawei Wang
  • , Li Li*
  • , Kui Liu*
  • , Haipeng Cai
  • *此作品的通讯作者
  • Monash University
  • Nanjing University of Aeronautics and Astronautics
  • Washington State University Pullman

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

In this paper, we present the first exploratory study of deprecated Python library APIs to understand the status quo of API deprecation in the realm of Python libraries. Specifically, we aim to comprehend how deprecated library APIs are declared and documented in practice by their maintainers, and how library users react to them. By thoroughly looking into six reputed Python libraries and 1,200 GitHub projects, we experimentally observe that API deprecation is poorly handled by library contributors, which subsequently introduce difficulties for Python developers to resolve the usage of deprecated library APIs. This empirical evidence suggests that our community should take immediate actions to appropriately handle the deprecation of Python library APIs.

源语言英语
主期刊名ESEC/FSE 2020 - Proceedings of the 28th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering
编辑Prem Devanbu, Myra Cohen, Thomas Zimmermann
出版商Association for Computing Machinery, Inc
233-244
页数12
ISBN(电子版)9781450370431
DOI
出版状态已出版 - 8 11月 2020
已对外发布
活动28th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2020 - Virtual, Online, 美国
期限: 8 11月 202013 11月 2020

出版系列

姓名ESEC/FSE 2020 - Proceedings of the 28th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering

会议

会议28th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2020
国家/地区美国
Virtual, Online
时期8/11/2013/11/20

学术指纹

探究 'Exploring how deprecated Python library APIs are (not) handled' 的科研主题。它们共同构成独一无二的学术指纹。

引用此