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...
Abstract Aspect-oriented programming (AOP) is a novel programming paradigm that aims at modularizing...
Today’s computer-based annotation systems implement a wide range of functionalities that often go be...
International audienceAspect-oriented programming (AOP) languages introduce new constructs that can ...
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...
Abstract. There are numerous mechanisms for separation of concerns at the source code level. Three m...
It has been for a long time, and it still remains an open question how to annotate programs. We disc...
The creation of richly annotated, extendable and reusable corpora of multimodal interactions is an e...
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-...
Abstract. In spite of the more advanced modularisation mechanisms, aspect-oriented programs still su...
AbstractWe introduce MetaML, a practically motivated, statically typed multi-stage programming langu...
Inter-annotator consistency is a concern for any corpus building effort relying on human annotation....
Abstract. In spite of the more advanced modularisation mechanisms, aspect-oriented programs still su...
Abstract Aspect-oriented programming (AOP) is a novel programming paradigm that aims at modularizing...
Today’s computer-based annotation systems implement a wide range of functionalities that often go be...
International audienceAspect-oriented programming (AOP) languages introduce new constructs that can ...
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...
Abstract. There are numerous mechanisms for separation of concerns at the source code level. Three m...
It has been for a long time, and it still remains an open question how to annotate programs. We disc...
The creation of richly annotated, extendable and reusable corpora of multimodal interactions is an e...
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-...
Abstract. In spite of the more advanced modularisation mechanisms, aspect-oriented programs still su...
AbstractWe introduce MetaML, a practically motivated, statically typed multi-stage programming langu...
Inter-annotator consistency is a concern for any corpus building effort relying on human annotation....
Abstract. In spite of the more advanced modularisation mechanisms, aspect-oriented programs still su...
Abstract Aspect-oriented programming (AOP) is a novel programming paradigm that aims at modularizing...
Today’s computer-based annotation systems implement a wide range of functionalities that often go be...
International audienceAspect-oriented programming (AOP) languages introduce new constructs that can ...