A join point for loops in AspectJ
B Harbulot, JR Gurd - Proceedings of the 5th international conference on …, 2006 - dl.acm.org
The current AspectJ join points represent locations in the code that are the interface of the
Java objects. However, not all the" things that happen" happen at the interfaces. In …
Java objects. However, not all the" things that happen" happen at the interfaces. In …
Context-aware aspects
Context-aware applications behave differently depending on the context in which they are
running. Since context-specific behavior tends to crosscut base programs, it can …
running. Since context-specific behavior tends to crosscut base programs, it can …
A fine-grained join point model for more reusable aspects
H Masuhara, Y Endoh, A Yonezawa - Programming Languages and …, 2006 - Springer
We propose a new join point model for aspect-oriented programming (AOP) languages. In
most AOP languages including AspectJ, a join point is a time interval of an action in …
most AOP languages including AspectJ, a join point is a time interval of an action in …
A versatile kernel for distributed AOP
Abstract Aspect-Oriented Programming (AOP) promotes better separation of concerns in
software systems by introducing aspects for the modular implementation of crosscutting …
software systems by introducing aspects for the modular implementation of crosscutting …
Aspects preserving properties
SD Djoko, R Douence, P Fradet - Proceedings of the 2008 ACM …, 2008 - dl.acm.org
Aspect Oriented Programming can arbitrarily distort the semantics of programs. In particular,
weaving can invalidate crucial safety and liveness propertiesof the base program. In this …
weaving can invalidate crucial safety and liveness propertiesof the base program. In this …
The DSAW aspect-oriented software development platform
Aspect-Oriented Software Development (AOSD) provides systematic means to modularize
crosscutting concerns in software development. Common AOSD benefits are a higher level …
crosscutting concerns in software development. Common AOSD benefits are a higher level …
[PDF][PDF] Motivation and requirements for a versatile AOP kernel
ABSTRACT Aspect-Oriented Programming (AOP) is a promising approach to modularizing
software in presence of crosscutting concerns. Numerous proposals for AOP have been …
software in presence of crosscutting concerns. Numerous proposals for AOP have been …
Aspect-oriented programming for web controller layer
K Hokamura, N Ubayashi… - 2008 15th Asia-Pacific …, 2008 - ieeexplore.ieee.org
We propose a new domain-specific aspect-oriented programming (AOP) mechanism for
Web application development. A variety of crosscutting concerns such as access control and …
Web application development. A variety of crosscutting concerns such as access control and …
[PDF][PDF] Continuation join points
Y Endoh, H Masuhara, A Yonezawa - Workshop on Foundations of …, 2006 - cs.ucf.edu
In AspectJ-like languages, there are several different kinds of advice declarations, which are
specified by using advice modifiers such as before and after returning. This makes …
specified by using advice modifiers such as before and after returning. This makes …
Expression and composition of design patterns with aspectJ
S Denier, P Cointe - Revue des Sciences et Technologies de l' …, 2006 - inria.hal.science
Design patterns are well-known couples of problems-solutions for software engineer-ing. By
nature, they often lack support from languages and this further complicates the study of their …
nature, they often lack support from languages and this further complicates the study of their …