面向对象软件 API 使用中存在大规模多样性的实证证据
软件工程
2018-07-06 v2
摘要
本文研究了面向对象类在数千个软件包中的使用情况。我们聚焦于“使用多样性”,定义为在同一对象上调用的方法的不同静态可观察组合。我们提供了实证证据,表明许多类存在显著的使用多样性。例如,在我们的数据集中观察到,Java 的 String 类有 2460 种使用方式。我们讨论了这种观察到的多样性的原因,及其对软件工程知识和研究的影响。
引用
@article{arxiv.1307.4062,
title = {Empirical Evidence of Large-Scale Diversity in API Usage of Object-Oriented Software},
author = {Diego Mendez and Benoit Baudry and Martin Monperrus},
journal= {arXiv preprint arXiv:1307.4062},
year = {2018}
}