In aspect-oriented computer programming, a pointcut is a set of join points. Whenever the program execution reaches one of the join points described in the pointcut, a piece of code associated with the pointcut (called advice) is executed. This allows a programmer to describe where and when additional code should be executed in addition to an already defined behavior. This permits the addition of aspects to existing software, or the design of software with a clear separation of concerns, wherein the programmer weaves (merges) different aspects into a complete application.
- Paper "A Classification of Pointcut Language Constructs" by Maximilian Störzer and Stefan Hanenberg
- Paper "Back to the Future: Pointcuts as Predicates over Traces" by Karl Klose and Klaus Ostermann
- Paper "Inductively Generated Pointcuts to Support Refactoring to Aspects" by Tom Tourwé, Andy Kellens, Wim Vanderperren and Frederik Vannieuwenhuyse
- Paper "Remote Pointcut - A Language Construct for Distributed AOP" by Muga Nishizawa, Shigeru Chiba and Michiaki Tatsubori
- Paper "Datalog as a Pointcut Language in Aspect-Oriented Programming"
- Paper "Expressiveness and Complexity of Crosscut Languages" by Karl J. Lieberherr, Jeffrey Palm and Ravi Sundaram
|This computer programming-related article is a stub. You can help Wikipedia by expanding it.|