abc: The AspectBench Compiler for AspectJ



Benchmarks

Benchmarks for Dependent Advice

Please access all our benchmarks, tracematches, JavaMOP specifications, scripts etc. from here.

Benchmarks for Evaluating tracematches ahead-of-time (FSE 2008)

Please access all our benchmarks, tracematches, scripts ect. from here.

Benchmarks and test cases for Relational Aspects as Tracematches, October 2007 (abc-2007-4)

Download the entire package here in tar/gz format. Its size is approximately 25MB because a full copy of abc and the ajc compiler is included. Read the README.TXT file contained in the package for details.
The source code of our abc extension is available here for download. It be part of the next abc release.
Our raw benchmark data can be seen here.

The prototype currently exposes the following known limitations. Our implementation was committed to the HEAD version of our repository and will appear in the next release of abc.
Update: Nov. 25, 2007 - new version available, fixing problem with double association (see above).

Benchmarks for collaborative runtime verification, May 2007

The tracematches we used as benchmarks can be obtained using:
svn co https://svn.sable.mcgill.ca/sable/bench/tracematches/generic-patterns/tags/version-1.1
or viewed here. Our abc implementation for collaborative runtime verification and our Excel spreadsheets with all benchmark results are available here.

Benchmarks for static tracematch optimizations, December 2006 (ECOOP '07)

More information and download of those benchmarks here.
The tracematches we used as benchmarks can be obtained using:
svn co https://svn.sable.mcgill.ca/sable/bench/tracematches/generic-patterns/tags/version-1.0
or viewed here.

AspectJ benchmarks, April 2006

(less than 1MB compressed): (tar.gz, zip)

Trace monitoring benchmarks, March 2006

(approx 60MB compressed): (tar.gz, zip)

Open modules benchmarks, January 2006

(approx 150KB compressed): (tar.gz, zip)


Benchmarks for outdated technical reports

The following benchmarks belong to technical reports that have been outdated by lated technical reports or perr reviewed papers.

Benchmarks for static ahead-of-time evaluation of tracematches, November 2007 (abc-2007-6)

Download the complete benchmark package here (96MB). It contains: The tracematches we used as benchmarks can be obtained using:
svn co https://svn.sable.mcgill.ca/sable/bench/tracematches/generic-patterns/tags/version-1.4
or viewed here. In this document we provide the raw benchmark data. Our analyses were committed to the HEAD version of our repository and will appear in the next release of abc.

Benchmarks for flow-sensitive static tracematch optimizations, July 2007 (abc-2007-3)

More information and download of those benchmarks here.
The tracematches we used as benchmarks can be obtained using:
svn co https://svn.sable.mcgill.ca/sable/bench/tracematches/generic-patterns/tags/version-1.3
or viewed here.


Valid XHTML 1.1!