arXiv · 1307.4062
Empirical Evidence of Large-Scale Diversity in API Usage of Object-Oriented Software
Abstract
In this paper, we study how object-oriented classes are used across thousands of software packages. We concentrate on "usage diversity'", defined as the different statically observable combinations of methods called on the same object. We present empirical evidence that there is a significant usage diversity for many classes. For instance, we observe in our dataset that Java's String is used in 2460 manners. We discuss the reasons of this observed diversity and the consequences on software engineering knowledge and research.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Diego Mendez, Benoit Baudry, Martin Monperrus. 2013-08-21. Empirical Evidence of Large-Scale Diversity in API Usage of Object-Oriented Software. https://doi.org/10.1109/scam.2013.6648183
Cite the original work for its findings. Save a collection to share your selection of sources.