Supplementary Material - Mining Billions of AST Nodes to Study Actual and Potential Usage of Java Language Features

by Robert Dyer, Hridesh Rajan, Hoan Anh Nguyen, and Tien N. Nguyen

Table of Contents

Section 5.3 - RQ3 - How did committers adopt and use language features?

Boa Program: committers-file.boa
Raw Data: committers-file.txt
Chart Generator: FileDeveloperHistogram.java

This material mines the number of committers per file, shown in Figure 9b.

Section 5.3.1 - RQ3.1 - How many committers adopted and used new features over time?

Boa Program: uses-committers.boa
Raw Data: uses-committers.txt
Chart Generator: StackedBar.java

This material mines committers use of features over time, shown in Figures 10-11.

Section 5.3.2 - RQ3.2 - How much did committers use each feature?

Boa Program: uses-committers.boa
Raw Data: uses-committers.txt
Chart Generator: GenUsagesLine.java

This material mines how frequently committers used features, shown in Figure 12.

NOTE: The Boa Program and Raw Data are the same as Section 5.3.1.

Boa Program: uses-committers-snapshot.boa
Raw Data: uses-committers-snapshot.txt

This material mines committers use of features in the last snapshot, shown in Figures 12-13.

Section 5.3.3 - RQ3.3 - Did committers adopt features on an individual basis or as a team?

Boa Program: committers-project.boa
Raw Data: committers-project.txt
Chart Generator: ProjectDeveloperHistogram.java

This material mines the number of committers per project, shown in Figure 9a.

Boa Program: uses-committers.boa
Raw Data: uses-committers.txt
Chart Generator: HistogramDevChampion.java

This material mines if individuals or teams adopted features, shown in Figure 13.

NOTE: The Boa Program and Raw Data are the same as Section 5.3.1.

Boa Program: uses-committers-snapshot.boa
Raw Data: uses-committers-snapshot.txt

This material mines committers use of features in the last snapshot, shown in Figures 12-13.

NOTE: The Boa Program and Raw Data are the same as Section 5.3.2.

Section 5.3.4 - RQ3.4 - Did committers use all new features?

Boa Program: uses.boa
Raw Data: uses.txt
Chart Generator: Scattered.java

This material mines if committers used all features, shown in Figure 14.

Last modified: $Id: index.html,v 1.3 2014/01/28 02:46:51 rdyer Exp $