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 条
  • [31] XQJ-XQuery Java']Java API is Completed
    Van Cappellen, Marc
    Liu, Zhen Hua
    Melton, Jim
    Orgiyan, Maxim
    SIGMOD RECORD, 2009, 38 (04) : 7 - 13
  • [32] An early look at XQuery API for Java']Java™ (XQJ)
    Eisenberg, A
    Melton, J
    SIGMOD RECORD, 2004, 33 (02) : 105 - 111
  • [33] Transparent resource management with Java']Java RM API
    Janik, Arkadiusz
    Zielinski, Krzysztof
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 4, PROCEEDINGS, 2006, 3994 : 1023 - 1030
  • [34] SafeCheck: Safety Enhancement of Java']Java Unsafe API
    Huang, Shiyou
    Guo, Jianmei
    Li, Sanhong
    Li, Xiang
    Qi, Yumin
    Chow, Kingsum
    Huang, Jeff
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 889 - 899
  • [35] Towards Using Concurrent Java']Java API Correctly
    Liu, Shuang
    Bai, Guangdong
    Sun, Jun
    Dong, Jin Song
    2016 21ST INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2016), 2016, : 219 - 222
  • [36] Enhancing Java']Java Streams API with PowerList Computation
    Niculescu, Virginia
    Bufnea, Darius
    Sterca, Adrian
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 375 - 384
  • [37] A knowledge discovery object model API for Java']Java
    Zuyderduyn, SD
    Jones, SJM
    BMC BIOINFORMATICS, 2003, 4 (1)
  • [38] Developing JAVA']JAVA Card Application with RMI API
    Xu JunWu
    Liang JunLing
    INTERNATIONAL CONFERENCE ON SOLID STATE DEVICES AND MATERIALS SCIENCE, 2012, 25 : 643 - 650
  • [39] Java']Java Vector API: Benchmarking and Performance Analysis
    Basso, Matteo
    Rosa, Andrea
    Omini, Luca
    Binder, Walter
    PROCEEDINGS OF THE 32ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, CC 2023, 2023, : 1 - 12
  • [40] A Comprehensive Benchmark on Java']Java Cryptographic API Misuses
    Afrose, Sharmin
    Rahaman, Sazzadur
    Yao, Danfeng
    PROCEEDINGS OF THE TENTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY, CODASPY 2020, 2020, : 177 - 178