[Main Page]

Catalog of Programs using AOP technologies

From AOSD Wiki

Main Page | Recent changes | View source | Page history | Log in / create account |

Printable version | Disclaimers | Privacy policy

Does your program use AspectJ, JBoss AOP, Spring AOP or your other favorite implementation of aspect-oriented technology? For researchers it's always useful see how those technologies are actually being used. So please let us know!

Note: on this page we are really looking for programs written in an aspect-oriented language, not programs which implement AOP themselves. Programs of the latter form should go onto the Tools page.

Rather small example programs using AspectJ

  • Glassbox inspector is a commercial program of which an open source version exists. It uses AspectJ technology.
  • Contract4J is a Design by Contract tool for Java 5. Contract tests are defined using annotations and evaluated at runtime using AspectJ aspects.

Larger example programs using AspectJ

Infrastructure services implemented using AOSD technologies

  • Open Terracotta provides Open Source JVM-level clustering for Java. It uses AOP style technologies (based on AspectWerkz and custom ASM adapters) to weave the target application at class load time (load-time weaving). In this phase it extends the application in order to ensure that the semantics of the Java Language Specification (JLS) and the Java Memory Model (JMM) are correctly maintained across the cluster, including object references, thread coordination (wait/notify), garbage collection etc.

Retrieved from "http://aosd.net/wiki/index.php?title=Catalog_of_Programs_using_AOP_technologies"

This page has been accessed 55,647 times. This page was last modified 04:07, 21 February 2007.


Wiki

Instant Feedback

Edited by the AOSD Steering Committee.  Maintained by the webmaster