Introduction
This release includes the PaStA software version that was used for the ICSE artifact analysis. Results are described in our paper. All required artifacts are attached to this release. We strongly recommend to use our prepared docker container instead of these manual steps. Further instructions on using docker can be found here.
Instructions
- Download LKML-2012-05.mbox.bz2
- Download PaStA-0.4-icse-artifact.tar.gz
- Download PaStA-resources-0.4-icse-artifact.tar.gz
Prepare Artefacts
$ bunzip2 LKML-2012-05.mbox.bz2
$ tar -xzf PaStA-0.4-icse-artifact.tar.gz
$ mv PaStA-0.4-icse-artifact PaStA
$ rm -rf PaStA/resources
$ tar -xzf PaStA-resources-0.4-icse-artifact.tar.gz -C PaStA
$ cd PaStA
$ mv PaStA-resources-0.4-icse-artifact resources
$ git clone https://github.com/torvalds/linux.git resources/linux/repo
Run the analysis
$ ./pasta mbox_prepare lkml-2012-05 ../LKML-2012-05.mbox
$ ./pasta cache -create all
$ ./pasta analyse -mbox init
$ ./pasta analyse -mbox rep
$ ./pasta rate
$ ./pasta analyse -mbox upstream
$ ./pasta rate
Compare the clusters
$ ./pasta compare_clusters -fm resources/linux/resources/2012-05-mbox-result.groundtruth resources/linux/resources/mbox-result