Skip to content

Releases: lfd/PaStA

Release for ICSE Artifact Analysis

07 Mar 14:22
v0.4-icse-artifact
Compare
Choose a tag to compare

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