Skip to content

Release for ICSE Artifact Analysis

Latest
Compare
Choose a tag to compare
@rralf rralf released this 07 Mar 14:22
· 616 commits to master since this release
v0.4-icse-artifact

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

  1. Download LKML-2012-05.mbox.bz2
  2. Download PaStA-0.4-icse-artifact.tar.gz
  3. 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