ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Large-scale AOSD for middleware
Proceedings of the 3rd international conference on Aspect-oriented software development
Aspect-oriented programming with AspectJ
IBM Systems Journal
Applying AspectJ to J2EE Application Development
IEEE Software
A quantitative analysis of aspects in the eCos kernel
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
AODVis: leveraging eclipse plugins to reverse engineer and visualize AspectJ/Java source code
Proceedings of the 1st Workshop on Developing Tools as Plug-ins
The design of application-tailorable operating system product lines
CASSIS'05 Proceedings of the Second international conference on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices
Users matter: a multi-agent systems model of high performance computing cluster users
MABS'04 Proceedings of the 2004 international conference on Multi-Agent and Multi-Agent-Based Simulation
Lean and efficient system software product lines: where aspects beat objects
Transactions on Aspect-Oriented Software Development II
Hi-index | 0.00 |
This report discusses experiences applying AspectJ [1] to modularize crosscutting concerns in a middleware product line at IBM®. Aspect oriented programming techniques were used to cleanly separate platform specific facilities for aspects such as error handling, performance monitoring and logging from base components, permitting those components to be reused in multiple environments. The initiative also guided the design of the AspectJ Development Tools (AJDT) for Eclipse, and influenced the technical direction of the AspectJ implementation.