Maximal Software Execution Time: A Regression-based Approach

A. Nouri, P. Poplavko, L. Angelis, A. Zerzelidis, S. Bensalem, and P. Katsaros

This page contains resources to reproduce the experiments described in the paper.

JPEG case study

Sources can be downloaded here.

The tar contains the C code for JPEG (presumably authored by P. Guerrier and G. Janssen, 1998) and a set of input images used for the experiments.
A Readme file is provided for instructions to compile and run.

We don't provide the instrumented source code.
Note that running the JPEG code is not required to perform the analysis below.
Measurement are provided included with Octave sources.
The JPEG sources are only provided for the sake of completeness.

Analysis

Stewise Regression

Sources can be downloaded here.
It contains two directories: one contains the Octave sources ("linear_reg") and the other contains the input data ("data").

To run the code, you will need to install the following packages under Octave (see README for instructions) The entry point to run is:

Principle Component Analysis (PCA)

Sources can be downloaded here.
It contains the Octave sources for PCA analysis. The input data is the same as for the stepwise analysis (reuse the same data).

To run the code, you will need the same packages as in stepwise regression analysis.

The entry point to run is:

IPG Simplification

Sources can be downloaded here.
It contains C++ sources for IPG simplification from measurements.

The instructions to compile and run are described in the README file together with a sample data file.