| | | |
|---|
| Jakarta Cactus | 6 | A simple test framework for unit testing server-side java code. | http://jakarta.apache.org/cactus |
| Contract4J | 5 | A tool that supports Design by Contract (DbC) programming in Java 5. | http://www.contract4j.org/contract4j |
| AJHotDraw | 1 | An aspect-oriented refactoring of JHotDraw, a relatively large and well-designed open source Java framework for technical and structured 2D graphics. | http://swerl.tudelft.nl/bin/view/AMR/AJHotDraw |
| Ants | 1 | An AspectJ implementation of a simulator for the problem given in the 2004 ICFP Programming Contest. | http://abc.comlab.ox.ac.uk/documents/aosd2006.pdf |
| Bean | 1 | An example from the AspectJ documentation which shows how to turn a class into a JavaBean. | http://www.sable.mcgill.ca/benchmarks/#aspectj |
| DCM | 1 | A computation of the dynamic coupling metric of Hassoun et al. | http://www.sable.mcgill.ca/benchmarks/#aspectj |
| Figure | 1 | The classic figure editor example. | http://www.sable.mcgill.ca/benchmarks/#aspectj |
| Glassbox | 1 | A troubleshooting agent for Java applications that automatically diagnoses common problems. | http://www.glassbox.com |
| LawOfDemeter | 1 | A Law of Demeter (LoD) checker written in AspectJ. | http://tinyurl.com/6xy24k |
| MySQL Connector/J | 1 | A native Java driver that converts JDBC calls into the network protocol used by the MySQL database. | http://www.mysql.com/products/connector-j |
| NullCheck | 1 | Checks for the anti-pattern of methods that return null. | http://www.sable.mcgill.ca/benchmarks/#aspectj |
| N-Version | 1 | An AspectJ library for fault tolerance (1/2). | http://www.bodden.de/tools/#aspectj-ft |
| Quicksort | 1 | An AspectJ implementation of the classic algorithm. | http://en.wikipedia.org/wiki/Quicksort |
| RacerAJ | 1 | An algorithm for dynamic race detection in Java and AspectJ programs. | http://www.bodden.de/tools/raceraj/ |
| RecoveryCache | 1 | An AspectJ library for fault tolerance (2/2). | http://www.bodden.de/tools/#aspectj-ft |
| Spacewar | 1 | An example AspectJ project that ships with the Eclipse AJDT. | http://tinyurl.com/6yj45u |
| StarJ-Pool | 1 | A widely used AspectJ benchmark from the literature. | http://www.sable.mcgill.ca/benchmarks/#aspectj |
| Telecom | 1 | A simple telecommunications example in AspectJ. | http://tinyurl.com/6eveo8 |
| Tetris | 1 | An AspectJ implementation of the classic game. | http://www.sable.mcgill.ca/benchmarks/#aspectj |
| TollSystem | 1 | An AspectJ implementation of a subset of real-world toll system requirements. | http://gateway.comp.lancs.ac.uk:8080/c/portal/layout?p_l_id=1.59 |
| Tracing | 1 | A simple tracing example that ships with the Eclipse AJDT. | http://eclipse.org/ajdt |
| HealthWatcher | 8 | A web-based application that provides various medical-related support, used in a wide variety of empirical studies. | http://dx.doi.org/10.1002/spe.715 |
| MobileMedia (formally MobilePhoto) | 7 | A software product line for applications that manipulate photo, music, and video on mobile devices. | http://sourceforge.net/projects/mobilemedia/ |