Usage patterns of the Java']Java standard API

被引:0
|
作者
Ma, Homan [1 ]
Amor, Robert [1 ]
Tempero, Ewan [1 ]
机构
[1] Univ Auckland, Dept Comp Sci, Auckland 1, New Zealand
关键词
!text type='Java']Java[!/text] standard API; software repositories; reuse;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Java StandardAPI has grown enormously since Java's beginnings, now consisting of over 3,000 classes and 20,000 methods. The inlent of this AN is to provide high quality components that can be easily reused and so increase the Java developer's productivity - but does it? In this paper we present a study that begins 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 implications this has for future development of both the API itself andfor tools to support the API.
引用
收藏
页码:342 / +
页数:2
相关论文
共 50 条
  • [11] Analysis of Java']Java Programs using Joana and Java']Java SDG API
    Kumar, Ranjan
    Panda, Subhrakanta
    Mohapatra, Durga Prasad
    2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2015, : 2402 - 2408
  • [12] Java']Java - Sun introduces Java']Java 3D API
    不详
    IEEE INTERNET COMPUTING, 1999, 3 (01) : 16 - 16
  • [13] A Formal Model for Checking Cryptographic API Usage in Java']JavaScript
    Mitchell, Duncan
    Kinder, Johannes
    COMPUTER SECURITY - ESORICS 2019, PT I, 2019, 11735 : 341 - 360
  • [14] jmzML, an open-source Java']Java API for mzML, the PSI standard for MS data
    Cote, Richard G.
    Reisinger, Florian
    Martens, Lennart
    PROTEOMICS, 2010, 10 (07) : 1332 - 1335
  • [15] jTraML: An Open Source Java']Java API for TraML, the PSI Standard for Sharing SRM Transitions
    Helsens, Kenny
    Brusniak, Mi-Youn
    Deutsch, Eric
    Moritz, Robert L.
    Martens, Lennart
    JOURNAL OF PROTEOME RESEARCH, 2011, 10 (11) : 5260 - 5263
  • [16] A Formalism for Specification of Java']Java API Interfaces
    Ancona, Davide
    Dagnino, Francesco
    Franceschini, Luca
    COMPANION PROCEEDINGS FOR THE ISSTA/ECOOP 2018 WORKSHOPS, 2018, : 24 - 26
  • [17] Realization of a TMN Java']Java management API
    Dassow, H
    Hubert, C
    Frohnhoff, B
    Aschemann, G
    NOMS '98 - 1998 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, VOLS 1-3, 1998, : 412 - 421
  • [18] A Java']Java API for working with PubChem datasets
    Southern, Mark R.
    Griffin, Patrick R.
    BIOINFORMATICS, 2011, 27 (05) : 741 - 742
  • [19] API Conformance Verification for Java']Java Programs
    Li, Xin
    Hoover, H. James
    Rudnicki, Piotr
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2010, 6447 : 188 - 203
  • [20] The Java']Java 2D API
    Loeb, B
    DR DOBBS JOURNAL, 1999, 24 (02): : 44 - +