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 …

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 …

Composition, reuse and interaction analysis of stateful aspects

R Douence, P Fradet, M Südholt - … of the 3rd international conference on …, 2004 - dl.acm.org
Aspect-Oriented Programming promises separation of concerns at the implementation level.
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 …

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 …

Context-aware aspects

É Tanter, K Gybels, M Denker, A Bergel - … 25-26, 2006 Revised Papers 5, 2006 - Springer
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 …

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 …

Securing Verified IO Programs Against Unverified Code in F

CC Andrici, Ș Ciobâcă, C Hriţcu, G Martínez… - Proceedings of the …, 2024 - dl.acm.org
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 …

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 …

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 …