Desktop search application
DocFetcher is an Open Source desktop search application: It allows you to search the contents of files on your computer. — You can think of it as Google for your local files. The application runs on Windows, Linux and Mac OS X.
Tudu Lists is a J2EE application for managing todo lists. It's based on Spring 2.5, JPA/Hibernate and AJAX (using the DWR framework). It's a simple yet effective project management tool, and it is also often used as a sample Spring application.
object validation framework for Java 5 or higher
OVal is an extensible object validation framework for Java 5 or later. Annotations (@NotNull) or XML configuration files can be used to express class constraints. OVal can optionally use AspectJ to enforce automatic validation (DbC) How to use: http://oval.sourceforge.net/userguide.html OVal is in the central maven repository: <dependency> <groupId>net.sf.oval</groupId> <artifactId>oval</artifactId> <version>1.87</version> </dependency>
An Implicit BPM approach
Implicit BPM is a platform for integrating business processes into existing core applications as if they were a whole system. It uses a novel concept, namely Workflow Weaving, based on non-intrusive techniques, which achieves this kind of integration transparently.
Surrogate is a complimentary unit testing framework, especially suitable for unit testing of large, complex Java systems. Surrogate integrates seamlessly with JUnit, MockEJB and various mock object implementations and is based on the AspectJ technology
Software Monitoring Framework
Kieker is a framework for continuous monitoring and dynamic analysis of distributed software systems. Being designed for continuous operation, it induces only a low overhead. The TraceAnalysis tool allows to analyze and visualize trace information.
Eloquence is a plug-in for the Eclipse IDE to allow seamless and automated integration of aspect-oriented design pattern implementations with Java/AspectJ projects.
Performance Monitoring Tool for Java / J2EE Applications. Features: light-weight profiler, AOP based, lists API times, JDBC / SQL statistics, central logging, cluster support, web UI, call trees, configurable monitoring levels.
AspectJ Exception FrameWork (AJEFW) provides a central point and code reuse on the treatment of different kinds of exceptions presents in an application, everything specified in a xml configuration file. Framework para tratamento de exceções em AspectJ
ONess comprises a set of reusable business components and a sample of technology integration: Spring, Hibernate, Struts, XDoclet, AspectJ and Maven, completely modular, thoroughly tested
@LOG is a highly agile AOP Logging framework that will greatly reduce the abundant complexity with Logging in Java Community using AspectJ.
AJCoupling is an Eclipse plug-in to measure several coupling dimensions in AspectJ software.
AJEER provided load-time aspect weaving for Eclipse 3.1 and 3.2. Currently the project is inactive. The successor of this project is Equinox Aspects, a project at Eclipse.org: http://www.eclipse.org/equinox/incubator/aspects/
AJHSQLDB is the result of a aspect-oriented refactoring case study performed with HSQLDB. It is inteded as a showcase for aspect-orientated prgramming/refactoring in the spirit of AJHotDraw.
AJHotDraw (swerl.tudelft.nl/view/AMR/AJHotDraw) is an aspect-oriented refactoring of the JHotDraw two-dimensional graphics framework. TestJHotDraw is developed as a test subproject aimed at ensuring behavior conservation between the two solutions.
Eclipse plug-in that implements an approach under research, for automatic derivation of Framework-Specific Modeling Languages with code generation capabilities. The approach relies on Aspect-Oriented Programming.
An aspect-oriented extension to JUnit (no affiliation with JUnit) that seeks to make mocking and stubbing in Java trivially easy. The goal is to bring to Java what Mocha brings to Ruby.
The Aranea Library is a collection of useful aspects using AspectJ like an I18N (extendable) solution using annotations.
Aspect4Facelets extends the facelets framework to be capable of AOP to develop pluggable components.
AspectBrains.org is a community and top-level project for smart AOP solutions based on Java and AspectJ.
This is a modelling tool for Aspect Oriented Software Development as an Eclipse Plug-in.
This is the implementation of the AspectJ plugin for NetBeans 6.0 and higher.
AspectJ integration with Emacs. Developers use AspectJ to do aspect-oriented programming for Java. They can compile and run AspectJ and Java programs, and navigate and view crosscutting structure in the editor and speedbar. Requires java-mode or JDEE.
AspectJ integration with Borland's JBuilder IDE. Developers use the AspectJ language to do aspect-oriented programming for Java projects. They can compile and run AspectJ and Java programs, and navigate and view crosscutting structure in the editor an
AspectJ integration with Netbeans. AspectJ enables aspect-oriented programming for Java. This module supports building AspectJ programs and navigating crosscutting structure within NetBeans and SunOne/Forte IDEs.