Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Usage Patterns of the Java Standard API Homan Ma, Robert Amor, Ewan Tempero
 

Summary: Usage Patterns of the Java Standard API
Homan Ma, Robert Amor, Ewan Tempero
Department of Computer Science
University of Auckland
Auckland, New Zealand
hma007@ec.auckland.ac.nz
{trebor,ewan}@cs.auckland.ac.nz
Abstract
The Java Standard API has grown enormously since Java's be-
ginnings, now consisting of over 3,000 classes and 20,000 meth-
ods. The intent of this API is to provide high quality components
that can be easily reused and so increase the Java developer's pro-
ductivity -- but does it? In this paper, we present a study that be-
gins to answer this question. Specifically we take a corpus-based
approach to help determine the "typical" usage of the Standard
API. We find that, in an extensive corpus of open-source software,
only about 50% of the classes in the Standard API are used at all,
and around 21% of the methods are used. We discuss the implica-
tions this has for future development of both the API itself, and for
tools to support the API.

  

Source: Amor, Robert - Department of Computer Science, University of Auckland

 

Collections: Computer Technologies and Information Sciences