JAC : Java Aspect Components
Équipe : REGALJAC (Java Aspect Components) est un serveur d'applications open-source pour les applications middlewares basé sur la programmation par aspects (AOP Aspect-Oriented Programming). Inventée en 1997 au Xerox PARC, l'AOP est une solution pour la séparation du code technique et du code métier. Cette problématique est un des enjeux majeurs de l'ingénierie des middlewares. Contrairement, à des approches compilées comme AspectJ, JAC propose un environnement dynamique dans lequel les aspects techniques peuvent être ajoutés et retirés à l'exécution permettant ainsi l'adaption des applications à des contextes d'exécution et des services système et réseaux changeant.
Software Leader : Lionel SEINTURIERhttps://www.lip6.fr/jac/