• Home
  • Search
  • Demonstrating programming language feature mining using Boa
  • Cite Icon1
  • https://doi.org/10.1145/2814189.2814192Copy DOI Icon

Demonstrating programming language feature mining using Boa

  • Oct 25, 2015
  • Robert Dyer +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Programming language researchers often study real-world projects to see how language features have been adopted and are being used. Typically researchers choose a small number of projects to study, due to the immense challenges associated with finding, downloading, storing, processing, and querying large amounts of data. The Boa programming language and infrastructure was designed to solve these challenges and allow researchers to focus on simply asking the right questions. Boa provides a domain-specific language to abstract details of how to mine hundreds of thousands of projects and also abstracts how to efficiently query that data. We have previously used this platform to perform a large study of the adoption of Java's language features over time. In this demonstration, we will show you how we used Boa to quickly analyze billions of AST nodes and study the adoption of Java's language features.

Similar Papers
  • Conference Article
  • Citations112

Mining billions of AST nodes to study actual and potential usage of Java language features

  • May 31, 2014
  • Robert Dyer +3
  • Conference Article
  • Citations3

Tale in the Multi-Core Era: Is Java Still Competitive to Host SIP Applications?

  • Jun 01, 2009
  • Y Zhao +3
  • Book Chapter
  • Citations52

Pointer Analysis in the Presence of Dynamic Class Loading

  • Jan 01, 2004
  • Martin Hirzel +2
  • Conference Article

Databases and Programming

  • Jan 14, 2015
  • Peter Buneman
  • Research Article
  • Citations15

Self-Assessment Procedure XXIII

  • May 01, 1995
  • Communications of the ACM
  • Mitchell H Clifton
  • Research Article
  • Citations26

Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMs

  • Oct 08, 2024
  • Proceedings of the ACM on Programming Languages
  • Federico Cassano +9
  • Conference Article
  • Citations2

Let's not Make a Fuzz about it

  • May 01, 2021
  • Elisabet Lobo-Vesga
  • Conference Article
  • Citations12

Heuristic evaluation of programming language features

  • Oct 24, 2011
  • Caitlin Sadowski +1
  • Research Article

Events and Sightings

  • Jan 01, 2017
  • IEEE Annals of the History of Computing
  • David Walden +1
  • Research Article

Tutorial on programming language research

  • Jun 23, 1980
  • ACM SIGART Bulletin
  • Conference Article
  • Citations30

Socio-PLT

  • Oct 19, 2012
  • Leo A Meyerovich +1
  • Conference Instance

Proceedings of the 2nd workshop on Free composition @ onward! 2011

  • Oct 23, 2011
  • Conference Article
  • Citations1

Design and development of long-distance virtual teaching system based on VRML and JAVA languages

  • Aug 01, 2009
  • Zhou Huaqin +2
  • Research Article
  • Citations33

Modular language implementation in Rascal – experience report

  • Nov 10, 2015
  • Science of Computer Programming
  • Bas Basten +8
  • Conference Article
  • Citations13

Programming factors - language features that help explain programming complexity

  • Jan 01, 1978
  • H E Dunsmore +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.