| <p><b><a href="/ajdt/">AspectJ Development Tools</a></b> <br/> |
| Some aspects of system implementation, such as logging, error handling, |
| standards enforcement and feature variations are notoriously difficult |
| to implement in a modular way. The result is that code is tangled across |
| a system and leads to quality, productivity and maintenance problems. |
| Aspect Oriented Software Development enables the clean modularization of |
| these crosscutting concerns. |
| </p><p> |
| The AspectJ Development Tools (AJDT) project provides Eclipse platform |
| based tool support for AOSD with AspectJ. Our goal is to deliver a user |
| experience that is consistent with the Java Development Tools (JDT) when |
| working with AspectJ projects and resources. |
| </p> |