Adding trace matching with free variables to AspectJ
C Allan, P Avgustinov, AS Christensen… - ACM SIGPLAN …, 2005 - dl.acm.org
An aspect observes the execution of a base program; when certain actions occur, the aspect
runs some extra code of its own. In the AspectJ language, the observations that an aspect …
runs some extra code of its own. In the AspectJ language, the observations that an aspect …
abc: An extensible AspectJ compiler
P Avgustinov, AS Christensen, L Hendren… - Proceedings of the 4th …, 2005 - dl.acm.org
Research in the design of aspect-oriented programming languages requires a workbench
that facilitates easy experimentation with new language features and implementation …
that facilitates easy experimentation with new language features and implementation …
Composition, reuse and interaction analysis of stateful aspects
Aspect-Oriented Programming promises separation of concerns at the implementation level.
However, aspects are not always orrthogonal and aspect interaction is a fundamental …
However, aspects are not always orrthogonal and aspect interaction is a fundamental …
Ptolemy: A language with quantified, typed events
H Rajan, GT Leavens - European Conference on Object-Oriented …, 2008 - Springer
Implicit invocation (II) and aspect-oriented (AO) languages provide related but distinct
mechanisms for separation of concerns. II languages have explicitly announced events that …
mechanisms for separation of concerns. II languages have explicitly announced events that …
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 …
some categories, broad classes of syntactically identifiable temporal properties, such as …
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 …
Reasoning about semantic conflicts between aspects
PEA Durr, T Staijen, M Aksit - First Aspect, Dependencies, and …, 2006 - research.utwente.nl
Aspects have been successfully promoted as a means to improve the modularization of
software in the presence of crosscutting concerns. The socalled aspect interference problem …
software in the presence of crosscutting concerns. The socalled aspect interference problem …
Securing Verified IO Programs Against Unverified Code in F
We introduce SCIO*, a formally secure compilation framework for statically verified programs
performing input-output (IO). The source language is an F* subset in which a verified …
performing input-output (IO). The source language is an F* subset in which a verified …
Stateful aspects in JAsCo
W Vanderperren, D Suvée, MA Cibrán… - … Workshop, SC 2005 …, 2005 - Springer
Aspects that trigger on a sequence of join points instead of on a single join point are not
explicitly supported in current Aspect-Oriented approaches. Explicit protocols are however …
explicitly supported in current Aspect-Oriented approaches. Explicit protocols are however …
Flexible binding for reusable composition of web services
C Pautasso, G Alonso - International conference on software composition, 2005 - Springer
In addition to publishing composite services as reusable services, compositions can also be
reused by applying them to orchestrate different component services. To do so, it is …
reused by applying them to orchestrate different component services. To do so, it is …