Goal
Create a platform to enable language designers and the community to validate new language features ideas for Java.
Abstract
Empirical studies are critical to understand how programming language features are used in practice. They provide answers to questions that help programming languages to evolve.
However, conducting such studies can be difficult and time consuming as they require writing complex static analysis and reporting tools.
We describe a new platform that automates the frequency analysis of language features in Java. It comprises a corpus of open-source software, a query language to specify variant parsers and typecheckers, as well as an automated reporting tool.