• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. Compiler
  4. Java Corpus Tools

Java Corpus Tools

  • Created by J. Duke, last modified on Jun 30, 2012

[This page is a draft]

Goal

1) Create a platform to enable language designers and the community to validate new extensions to Java.

2) Encourage and facilitate empirical research of features in 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.

Relevant Literature

[1] Goetz, B. Language designer's notebook: Quantitative language design. http://www.ibm.com/developerworks/java/library/j-ldn1/.

[2] Parnin, C., Bird, C., and Murphy-Hill, E. Java Generics Adoption: How New Features are Introduced, Championed, or Ignored. In Proceedings of the 8th Working Conference on Mining Software Repositories

[3] Tempero, E., Anslow, C., Dietrich, J., Han, T., Li, J., Lumpe, M., Melton, H., and Noble, J. Qualitas corpus: A curated collection of java code for empirical studies. In 2010 Asia Pacific Software Engineering Conference

Overview
Content Tools
ThemeBuilder
  • No labels

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 168, "requestCorrelationId": "01a167f9018ed1e7"}