An overview of CaesarJ
I Aracic, V Gasiunas, M Mezini, K Ostermann - Transactions on Aspect …, 2006 - Springer
CaesarJ is an aspect-oriented language which unifies aspects, classes and packages in a
single powerful construct that helps to solve a set of different problems of both aspect …
single powerful construct that helps to solve a set of different problems of both aspect …
A semantics for advice and dynamic join points in aspect-oriented programming
M Wand, G Kiczales, C Dutchyn - ACM Transactions on Programming …, 2004 - dl.acm.org
A characteristic of aspect-oriented programming, as embodied in Aspect J, is the use of
advice and point cuts to define behavior that crosscuts the structure of the rest of the code …
advice and point cuts to define behavior that crosscuts the structure of the rest of the code …
Open modules: Modular reasoning about advice
J Aldrich - European conference on object-oriented programming, 2005 - Springer
Advice is a mechanism used by advanced object-oriented and aspect-oriented
programming languages to augment the behavior of methods in a program. Advice can help …
programming languages to augment the behavior of methods in a program. Advice can help …
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 …
A framework for the detection and resolution of aspect interactions
Abstract Aspect-Oriented Programming (AOP) promises separation of concerns at the
implementation level. However, aspects are not always orthogonal and aspect interaction is …
implementation level. However, aspects are not always orthogonal and aspect interaction is …
Modeling crosscutting in aspect-oriented mechanisms
H Masuhara, G Kiczales - European Conference on Object-Oriented …, 2003 - Springer
Modeling four aspect-oriented programming mechanisms shows the way in which each
supports modular crosscutting. Comparing the models produces a clear three part …
supports modular crosscutting. Comparing the models produces a clear three part …
[图书][B] Software Languages
R Lämmel - 2018 - Springer
Ralf Lämmel Syntax, Semantics, and Metaprogramming Page 1 Software Languages Ralf
Lämmel Syntax, Semantics, and Metaprogramming Page 2 Software Languages Page 3 Ralf …
Lämmel Syntax, Semantics, and Metaprogramming Page 2 Software Languages Page 3 Ralf …
Quantum chaos and random matrix theory for fidelity decay in quantum computations with static imperfections
KM Frahm, R Fleckinger, DL Shepelyansky - The European Physical …, 2004 - Springer
We determine the universal law for fidelity decay in quantum computations of complex
dynamics in presence of internal static imperfections in a quantum computer. Our approach …
dynamics in presence of internal static imperfections in a quantum computer. Our approach …
Deriving refactorings for AspectJ
L Cole, P Borba - Proceedings of the 4th international conference on …, 2005 - dl.acm.org
In this paper we present aspect-oriented programming laws that are useful for deriving
refactorings for AspectJ. The laws help developers to verify if the transformations they define …
refactorings for AspectJ. The laws help developers to verify if the transformations they define …
Trace-based aspects
This chapter presents trace-based aspects which take into account the history of program
executions in deciding what aspect behavior to invoke. Such aspects are defined in terms of …
executions in deciding what aspect behavior to invoke. Such aspects are defined in terms of …