The pragmatic programmer: from journeyman to master
The pragmatic programmer: from journeyman to master
Using AspectJ for component integration in middleware
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Large-scale AOSD for middleware
Proceedings of the 3rd international conference on Aspect-oriented software development
Controlling the Complexity of Software Designs
Proceedings of the 26th International Conference on Software Engineering
Eclipse aspectj: aspect-oriented programming with aspectj and the eclipse aspectj development tools
Eclipse aspectj: aspect-oriented programming with aspectj and the eclipse aspectj development tools
Software architecture driven configurability of multi-tenant SaaS application
WISM'10 Proceedings of the 2010 international conference on Web information systems and mining
Proceedings of the International Conference & Workshop on Emerging Trends in Technology
Hi-index | 0.00 |
Aspect-oriented programming (AOP) is an exciting new development in the field of software engineering. The open-source AspectJ® project has taken a leading role in defining what an aspect-oriented programming language should look like and in building tools that enable aspect-oriented techniques to be employed in the development of large-scale commercial software. IBM both contributes to the development of AspectJ and uses it internally with its accompanying IDE (integrated development environment) support, AspectJ Development Tools (AJDT). This paper provides an introduction to aspect-oriented programming using AspectJ and AJDT. We also discuss the role that open source (and being an open-source project) has played in the ongoing development of AspectJ, and how this has facilitated a level of collaboration and exploitation that would not have been possible otherwise.