AOP languages are continuously evolving, for example (1) pointcut languages are becoming increasingly powerful with respect to the expressiveness of the pointcut language itself, (2) new program properties can be used as a selection criterion in pointcut designators, or (3) new types of program elements can be introduced by means of a crosscut specification. In this paper we investigate the consequences of these trends. To this end, we focus particularly on the usage of meta-data annotations: several recent (versions of) AOP languages support the use of annotations as a selection criterion in pointcut designators or the introduction of annotations, or both. We investigate the introduction of annotations through the use of expressive pointcu...
In spite of the more advanced modularisation mechanisms, aspect-oriented programs still suffer from ...
Abstract. There are numerous mechanisms for separation of concerns at the source code level. Three m...
Abstract Aspect-oriented programming (AOP) is a novel programming paradigm that aims at modularizing...
AOP languages are continuously evolving, for example (1) pointcut languages are becoming increasingl...
A number of authors have suggested that AspectJ-like pointcut languages are too limited, and that th...
Improved modularity and separation of concerns do not only intend to aid initial development, but ar...
It has been for a long time, and it still remains an open question how to annotate programs. We disc...
Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-...
Aspect-oriented programming (AOP) strives to localize the scattered and tangled implementations of c...
Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-...
Annotations, in the Java programming language, are a way to embed meta-data into the source-code of ...
AbstractThis article defines the semantics of MinAML, an idealized aspect-oriented programming langu...
The creation of richly annotated, extendable and reusable corpora of multimodal interactions is an e...
Abstract—Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to ...
Aspect-oriented programming (AOP) strives to localize the scattered and tangled implementations of c...
In spite of the more advanced modularisation mechanisms, aspect-oriented programs still suffer from ...
Abstract. There are numerous mechanisms for separation of concerns at the source code level. Three m...
Abstract Aspect-oriented programming (AOP) is a novel programming paradigm that aims at modularizing...
AOP languages are continuously evolving, for example (1) pointcut languages are becoming increasingl...
A number of authors have suggested that AspectJ-like pointcut languages are too limited, and that th...
Improved modularity and separation of concerns do not only intend to aid initial development, but ar...
It has been for a long time, and it still remains an open question how to annotate programs. We disc...
Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-...
Aspect-oriented programming (AOP) strives to localize the scattered and tangled implementations of c...
Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-...
Annotations, in the Java programming language, are a way to embed meta-data into the source-code of ...
AbstractThis article defines the semantics of MinAML, an idealized aspect-oriented programming langu...
The creation of richly annotated, extendable and reusable corpora of multimodal interactions is an e...
Abstract—Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to ...
Aspect-oriented programming (AOP) strives to localize the scattered and tangled implementations of c...
In spite of the more advanced modularisation mechanisms, aspect-oriented programs still suffer from ...
Abstract. There are numerous mechanisms for separation of concerns at the source code level. Three m...
Abstract Aspect-oriented programming (AOP) is a novel programming paradigm that aims at modularizing...