• Publications
  • Influence
An Overview of AspectJ
TLDR
A simple and practical aspect-oriented extension to Java With just a few new constructs, AspectJ provides support for modular implementation of a range of crosscutting concerns. Expand
  • 3,445
  • 471
  • PDF
Aspect-Oriented Programming
  • 2,523
  • 431
Aspect-oriented programming
TLDR
Aspect-oriented programming (AOP) is a technique for improving separation of concerns in software design and implementation by capturing the structure of crosscutting concerns. Expand
  • 3,494
  • 258
  • PDF
Getting started with ASPECTJ
TLDR
Many software developers are attracted to the idea of AOP, but unsure about how to begin using the technology. Expand
  • 686
  • 113
  • PDF
Design pattern implementation in Java and aspectJ
TLDR
The degree of improvement in implementation modularity varies, with the greatest improvement coming when the pattern solution structure involves crosscutting, including one object playing multiple roles, many objects playing one role, or an object playing roles in multiple pattern instances. Expand
  • 746
  • 98
  • PDF
The art of the Metaobject Protocol
TLDR
Metaobject protocols are interfaces to the lanaguage that give users the ability to incrementally modify the language's behavior and implementation. Expand
  • 1,611
  • 95
Aspect-Oriented Programming
TLDR
Aspect-oriented programming is a promising idea that can improve the quality of software by reduce the problem of code tangling and improving the separation of concerns. Expand
  • 154
  • 28
  • PDF
A Compilation and Optimization Model for Aspect-Oriented Programs
TLDR
This paper presents a semantics-based compilation model for an aspect-oriented programming language based on its operational semantics. Expand
  • 209
  • 27
  • PDF
Common Lisp Object System specification
TLDR
IntroductionThe Common Lisp Object System is an object-oriented extension toCommon Lisp as defined in Common Lisp: The Language, by GuyL. Expand
  • 410
  • 22
  • PDF
Aspect-oriented programming and modular reasoning
TLDR
Aspects cut new interfaces through the primary decomposition of a system. Expand
  • 237
  • 22
  • PDF
...
1
2
3
4
5
...