NJR: A Normalized Java']Java Resource

被引:12
|
作者
Palsberg, Jens [1 ]
Lopes, Cristina, V [2 ]
机构
[1] Univ Calif Los Angeles, Los Angeles, CA 90095 USA
[2] Univ Calif Irvine, Irvine, CA USA
来源
COMPANION PROCEEDINGS FOR THE ISSTA/ECOOP 2018 WORKSHOPS | 2018年
关键词
Software tools; 100,000 [!text type='Java']Java[!/text] programs; static and dynamic analyses; plug-and-play environment; reproducible results;
D O I
10.1145/3236454.3236501
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We are on the cusp of a major opportunity: software tools that take advantage of Big Code. Specifically, Big Code will enable novel tools in areas such as security enhancers, bug finders, and code synthesizers. What do researchers need from Big Code to make progress on their tools? Our answer is an infrastructure that consists of 100,000 executable Java programs together with a set of working tools and an environment for building new tools. This Normalized Java Resource (NJR) will lower the barrier to implementation of new tools, speed up research, and ultimately help advance research frontiers. Researchers get significant advantages from using NJR. They can write scripts that base their new tool on NJR's already-working tools, and they can search NJR for programs with desired characteristics. They will receive the search result as a container that they can run either locally or on a cloud service. Additionally, they benefit from NJR's normalized representation of each Java program, which enables scalable running of tools on the entire collection. Finally, they will find that NJR's collection of programs is diverse because of our efforts to run clone detection and near-duplicate removal. In this paper we describe our vision for NJR and our current prototype.
引用
收藏
页码:100 / 106
页数:7
相关论文
共 50 条
  • [41] Java']Java
    不详
    IEEE INTERNET COMPUTING, 1999, 3 (02) : 13 - 13
  • [42] Java']Java
    不详
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1996, 9 (06): : 96 - 96
  • [43] Compiling, assembling and executing Java']Java using Java']Java - Compiler construction using Java']Java
    Pedersen, JB
    Wagner, A
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 1820 - 1826
  • [44] GSTARI model of BPR assets in West Java']Java, Central Java']Java, and East Java']Java
    Susanti, Susi
    Handajani, Sri Sulistijowati
    Indriati, Diari
    7TH INTERNATIONAL SEMINAR ON NEW PARADIGM AND INNOVATION ON NATURAL SCIENCE AND ITS APPLICATION, 2018, 1025
  • [45] 'JAVA']JAVA'
    FERSTER, J
    GEORGIA REVIEW, 1981, 35 (01): : 77 - 77
  • [46] 'JAVA']JAVA'
    PARRY, J
    DANCE & DANCERS, 1983, (405): : 28 - 29
  • [47] Java']Java
    Mateosian, R
    IEEE MICRO, 1996, 16 (03) : 3 - 5
  • [48] On Java']Java
    Moore, DL
    Halfhill, TR
    BYTE, 1997, 22 (04): : 19 - 20
  • [49] Sustainable use of water resource at North Kendeng Mountain, Central Java']Java, Indonesia
    Hadi, S. P.
    Purnaweni, H.
    Hadiyanto
    Prabawani, B.
    4TH INTERNATIONAL CONFERENCE ON WATER RESOURCE AND ENVIRONMENT (WRE 2018), 2018, 191
  • [50] Java']Java: To be or not to be?
    Davis, DB
    DATAMATION, 1997, 43 (02): : 138 - 138