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 条
  • [21] A Java']Java API for experimental analysis of algorithms
    Duffy, A
    Dowling, T
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 257 - 262
  • [22] JToe:: a Java']Java* API for object exchange
    Chaumette, S
    Grange, P
    Métrot, B
    Vignéras, P
    PARALLEL COMPUTING: SOFTWARE TECHNOLOGY, ALGORITHMS, ARCHITECTURES AND APPLICATIONS, 2004, 13 : 135 - 141
  • [23] A Java']Java API for Creating (not only) AnimalScript
    Rossling, Guido
    Mehlhase, Stephan
    Pfau, Jens
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 224 (0C) : 15 - 25
  • [24] Raising the Java']Java standard
    Schlack, M
    BYTE, 1997, 22 (11): : 10 - 10
  • [25] Java internationalization API
    Jones, Carol A.
    Dr. Dobb's Journal of Software Tools for Professional Programmer, 1998, 23 (01):
  • [26] A Fusion of Java']Java Domain Knowledge Base and Siamese Network for Java']Java API Recommendation
    Li, Hao
    Li, Tao
    Zhong, Sheng
    Kang, Yan
    Chen, Tie
    COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 398 - 405
  • [27] Indexing the Java']Java API using source code
    Ma, Homan
    Amor, Robert
    Tempero, Ewan
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 451 - 460
  • [28] Specification and Standardization of a Java']Java Trusted Computing API
    Toegl, Ronald
    Winkler, Thomas
    Nauman, Mohammad
    Hong, Theodore W.
    SOFTWARE-PRACTICE & EXPERIENCE, 2012, 42 (08): : 945 - 965
  • [29] Refactoring Java']Java Code for Automatic API Generation
    Liu, Genggeng
    Hu, Chuanshumin
    Chen, Shihong
    Zhang, Ying
    Chen, Xing
    2018 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, BIG DATA AND BLOCKCHAIN (ICCBB 2018), 2018, : 114 - 119
  • [30] Discovering Additional Violations of Java']Java API Invariants
    Huang, Waylon
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 1145 - 1147