Aspect categories and classes of temporal properties

S Katz - Transactions on aspect-oriented software development …, 2006 - Springer
Generic categories of aspects are described, and their potential value is explained. For
some categories, broad classes of syntactically identifiable temporal properties, such as …

AspectML: A polymorphic aspect-oriented functional programming language

DS Dantas, D Walker, G Washburn… - ACM Transactions on …, 2008 - dl.acm.org
This article defines AspectML, a typed functional, aspect-oriented programming language.
The main contribution of AspectML is the seamless integration of polymorphism, run-time …

Aspects for trace monitoring

P Avgustinov, E Bodden, E Hajiyev, L Hendren… - Formal Approaches to …, 2006 - Springer
A trace monitor observes the sequence of events in a system, and takes appropriate action
when a given pattern occurs in that sequence. Aspect-oriented programming provides a …

Semantics of static pointcuts in AspectJ

P Avgustinov, E Hajiyev, N Ongkingco… - ACM SIGPLAN …, 2007 - dl.acm.org
In aspect-oriented programming, one can intercept events by writing patterns called
pointcuts. The pointcut language of the most popular aspect-oriented programming …

A machine model for aspect-oriented programming

M Haupt, H Schippers - European Conference on Object-Oriented …, 2007 - Springer
Aspect-oriented programming languages usually are extensions of object-oriented ones,
and their compilation target is usually the (virtual) machine model of the language they …

MiniMAO1: An imperative core language for studying aspect-oriented reasoning

C Clifton, GT Leavens - Science of Computer Programming, 2006 - Elsevier
This paper describes MiniMAO1, a core aspect-oriented language. Unlike previous aspect-
oriented calculi and core languages, MiniMAO1allows around advice to change the target …

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 …

The DSAW aspect-oriented software development platform

F Ortin, L Vinuesa, JM Felix - International Journal of Software …, 2011 - World Scientific
Aspect-Oriented Software Development (AOSD) provides systematic means to modularize
crosscutting concerns in software development. Common AOSD benefits are a higher level …

A type-theoretic interpretation of pointcuts and advice

J Ligatti, D Walker, S Zdancewic - Science of computer programming, 2006 - Elsevier
This article defines the semantics of MinAML, an idealized aspect-oriented programming
language, by giving a type-directed translation from a user-friendly external language to a …

PolyAML a polymorphic aspect-oriented functional programming language

DS Dantas, D Walker, G Washburn, S Weirich - ACM SIGPLAN Notices, 2005 - dl.acm.org
This paper defines PolyAML, a typed functional, aspect-oriented programming language.
The main contribution of PolyAML is the seamless integration of polymorphism, run-time …