Skip to content

Commit ab25cb1

Browse files
committed
update home
1 parent bd2f125 commit ab25cb1

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

docs/index.md

+6
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,9 @@
33
Boa is a domain-specific language and infrastructure that eases mining software repositories. Boa's infrastructure leverages distributed computing techniques to execute queries against hundreds of thousands of software projects very efficiently.
44

55
Boa's Study Template was designed to aid researchers who want to use Boa in a research study. The goal was two-fold: first, to make it easier to write, run, and process Boa queries and outputs and second, to enable better replicability in research.
6+
7+
To accomplish these goals, the study template automatically manages a lot of the details such as when to run a Boa query, when to download it, automatically converting the output to CSV, and providing some helper functions in Python to make it easier to analyze that data. Generally, researchers using the study template simply need to write their Boa queries, write the Python analyses to process the output, and then run `make` to execute the study. The study template figures out what queries need to be run, what outputs need to be downloaded, and what analyses need to be run based on what files have changed since the last run.
8+
9+
Second, the study template has reproducibility in mind. It automatically records information about the Boa jobs that were run and stores the data in a converted, compressed Parquet format. It also provides `make` targets to produce replication package ZIP files that contain all the data and analyses needed to reproduce the study. This includes the Boa queries, the Python analyses, the data, and the generated figures and tables.
10+
11+
The study template also provides support for publishing your replication package on Zenodo. This is a great way to get a DOI for your replication package and to make it easy for others to cite your work. The study template will automatically generate a Zenodo metadata file and upload the replication package to Zenodo. By default, it will support double-blinded submissions and provides an easy way to unblind your replication after your paper is accepted.

0 commit comments

Comments
 (0)