Write a Blog >>
SPLASH 2017
Sun 22 - Fri 27 October 2017 Vancouver, Canada

Our vision is a collection of 10,000 Java projects, each of which builds and runs, and for which popular tools succeed and have cached outputs. This National Java Resource will lower the barrier to implementation of new tools, speed up research, and ultimately help advance research frontiers. In particular, the National Java Resource will enable tools that take advantage of Big Code in such areas as code synthesis, error repair, and program understanding. Ideas for the National Java Resource include easy search for projects with desired characteristics, examples of how to run a new tool on the entire collection, and a web interface that enables anyone to run experiments.

Workshop goal: What do researchers need from a National Java Resource to make progress on their tools? A common road block is that existing collections of Java code are either small, without ability to build and run, or both. The main goals of the workshops are to:

  • discuss the list of tools that researchers commonly use as building blocks for their own tools,
  • debate what features of the National Java Resource that researchers would like to see, and
  • see how an early prototype of the National Java Resource works.

We hope that several of the workshop participants will sign up to be early users and evaluators of our infrastructure.

A glimpse of the capabilities of an early prototype of a National Java Resource.

Accepted Papers

Title
Automated Benchmark Management
NJR
File Attached
Benchmarking for Program Analysis
NJR
File Attached
Discovering Empirical and Theoretical Analysis Properties from Lots of Real Executions
NJR
Graph Systems for Statically Analyzing Hundreds of Projects at the Same Time
NJR
File Attached
Hundreds of Projects and Tens of Thousands of Builds: Evaluating Dynamic Testing and Analysis Tools in the Cloud
NJR
File Attached
NJR discussion; Needs, Requirements, Wishes
NJR
The Need for a JavaScript Benchmark for Program Analysis
NJR
File Attached
Tool Support for Energy-Aware Programming
NJR
File Attached
Welcome and Overview of NJR
NJR
XCorpus, An Executable Corpus of Java Programs
NJR
File Attached
You're viewing the program in a time zone which is different from your device's time zone - change time zone

Conference Day
Mon 23 Oct

Displayed time zone: Tijuana, Baja California change

08:30 - 10:00
Session 1NJR at Constable
Chair(s): Jens PalsbergUniversity of California, Los Angeles (UCLA)
08:30
30m
Talk
Welcome and Overview of NJR
NJR
Crista LopesUniversity of California, Irvine, Jens PalsbergUniversity of California, Los Angeles (UCLA)
09:00
20m
Talk
Benchmarking for Program Analysis
NJR
Cristina CifuentesOracle Labs, Karim AliUniversity of Alberta, Yannis SmaragdakisUniversity of Athens
File Attached
09:20
20m
Talk
Hundreds of Projects and Tens of Thousands of Builds: Evaluating Dynamic Testing and Analysis Tools in the Cloud
NJR
Jonathan BellGeorge Mason University
File Attached
09:40
20m
Talk
XCorpus, An Executable Corpus of Java Programs
NJR
Jens DietrichMassey University
File Attached
10:30 - 12:00
Session 2NJR at Constable
Chair(s): Crista LopesUniversity of California, Irvine
10:30
20m
Talk
Graph Systems for Statically Analyzing Hundreds of Projects at the Same Time
NJR
Harry XuUniversity of California, Irvine
File Attached
10:50
20m
Talk
Automated Benchmark Management
NJR
Eric BoddenHeinz Nixdorf Institut, Paderborn University and Fraunhofer IEM, Ben HermannUniversity of Paderborn
File Attached
11:10
20m
Talk
Tool Support for Energy-Aware Programming
NJR
Yu David LiuState University of New York (SUNY) Binghamton
File Attached
11:30
20m
Talk
Discovering Empirical and Theoretical Analysis Properties from Lots of Real Executions
NJR
Michael D. BondOhio State University
11:50
20m
Talk
The Need for a JavaScript Benchmark for Program Analysis
NJR
File Attached
13:30 - 15:00
Session 3NJR at Constable
13:30
90m
Other
NJR discussion; Needs, Requirements, Wishes
NJR
Crista LopesUniversity of California, Irvine, Jens PalsbergUniversity of California, Los Angeles (UCLA)