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 条
  • [1] Understanding the API usage in Java']Java
    Qiu, Dong
    Li, Bixin
    Leung, Hareton
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 73 : 81 - 100
  • [2] Java']Java accessibility API
    不详
    JOURNAL OF VISUAL IMPAIRMENT & BLINDNESS, 1997, 91 (06) : 12 - 13
  • [3] The Java']Java location API
    Parsons, D
    DR DOBBS JOURNAL, 2006, 31 (01): : 53 - 58
  • [4] The Java']Java internationlization API
    Jones, CA
    DR DOBBS JOURNAL, 1998, 23 (01): : 54 - &
  • [5] Patterns for Safety-Critical Java']Java Memory Usage
    Rios, Juan Ricardo
    Nilsen, Kelvin
    Schoeberl, Martin
    PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON JAVA TECHNOLOGIES FOR REAL-TIME AND EMBEDDED SYSTEMS, 2012, : 1 - 8
  • [6] Design of a reference implementation of a standard Java']Java API for instant messaging and presence
    Kurilin, Igor
    Safonov, Vladimir
    Buford, John
    Kaplan, Alan
    2006 IEEE TENTH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, PROCEEDINGS, 2006, : 307 - +
  • [7] The OWL API: A Java']Java API for OWL ontologies
    Horridge, Matthew
    Bechhofer, Sean
    SEMANTIC WEB, 2011, 2 (01) : 11 - 21
  • [8] The Java']Java CAN API -: A Java']Java gateway to fieldbus communication
    Bühler, D
    Nusser, G
    2000 IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 37 - 43
  • [9] A Better API for Java']Java Reflection
    Shams, Zalia
    Edwards, Stephen H.
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 674 - 674
  • [10] jmzIdentML API: A Java']Java interface to the mzIdentML standard for peptide and protein identification data
    Reisinger, Florian
    Krishna, Ritesh
    Ghali, Fawaz
    Rios, Daniel
    Hermjakob, Henning
    Vizcaino, Juan Antonio
    Jones, Andrew R.
    PROTEOMICS, 2012, 12 (06) : 790 - 794