Software researchers increasingly take advantage of large software repositories when they design new tools. How do we make such repositories maximally useful for research? In particular, how do we make them more searchable, make interaction scriptable, and ensure that we can run both static and dynamic analyses? Additionally, how do we make the results from tools reproducible, how do we label programs with ground truth, and how do we measure whether a repository is representative of real-world applications? NJR 2019 will be the third workshop in a series that addresses these questions. The goal is for researchers in academia and industry to share new ideas, demonstrate recent tools, and discuss directions for research and development.
Mon 21 OctDisplayed time zone: Beirut change
09:00 - 10:30 | |||
09:00 45mTalk | Beyond Neural Networks for Programming: How to Learn from Programs NJR Veselin Raychev DeepCode AG | ||
09:45 45mTalk | Renaissance: Benchmarking Suite for Parallel Applications on the JVM NJR Lubomír Bulej Charles University |
10:30 - 11:00 | |||
10:30 30mCoffee break | Break Catering |
11:00 - 12:30 | |||
11:00 45mTalk | From analysing programs to testing program analyses: How research relies on and enriches SE knowledge NJR Mira Mezini Technische Universität Darmstadt | ||
11:45 45mTalk | Deep Structural Learning of Code NJR Uri Alon Technion |
12:30 - 14:00 | |||
14:00 - 15:30 | |||
14:00 30mTalk | Understanding the Gaps in Static Program Analysis NJR Jens Dietrich Victoria University of Wellington | ||
14:30 30mTalk | 50K-C: A Dataset of Compilable, and Compiled, Java Projects NJR Rohan Achar UC Irvine | ||
15:00 30mTalk | NJR: Executable, Scriptable, and Searchable Java Programs NJR Jens Palsberg University of California, Los Angeles |
15:30 - 16:00 | |||
15:30 30mCoffee break | Break Catering |
16:00 - 17:30 | |||
16:00 30mTalk | NAB: Automated Large-scale Multi-language Dynamic Program Analysis in Public Code Repositories NJR Andrea Rosà University of Lugano, Switzerland | ||
16:30 30mTalk | Corpus Distillation Techniques for Effective Fuzzing: A Comprehensive Evaluation NJR Tony Hosking Australian National University / Data61 | ||
17:00 30mTalk | MadMax and Friends: Program Analysis for Smart Contracts NJR Neville Grech University of Athens |
Invited Talks
Call for Presentations
We welcome presentations on any of the NJR topics, including new ideas, tools, and benchmark suites. We particularly welcome presentations on experiments with large software repositories and on tools for managing experiments with such repositories.