Towards a National Java Resource

A workshop co-located with ASE 2017

Organizers: Cristina Lopes, University of California, Irvine (UCI), and Jens Palsberg, University of California, Los Angeles (UCLA).

Sponsor: National Science Foundation, Directorate for Computer and Information Science and Engineering (CISE).

Date: Nov 3, 2017.

Meeting site: Urbana-Champaign, Illinois, co-located with The 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2017).

Workshop program: TBA.

Series: This workshop is the second in a series of workshops with the goal to work towards the establishment of a National Java Resource.

Vision: 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:

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.