Context-oriented programming
Context-dependent behavior is becoming increasingly important for a wide range of
application domains, from pervasive computing to common business applications …
application domains, from pervasive computing to common business applications …
Aspect-oriented programming is quantification and obliviousness
RE Filman, DP Friedman, P Norvig - 2000 - ntrs.nasa.gov
This paper proposes that the distinguishing characteristic of Aspect-Oriented Programming
(AOP) systems is that they allow programming by making quantified programmatic …
(AOP) systems is that they allow programming by making quantified programmatic …
JAC: A flexible solution for aspect-oriented programming in Java
This paper presents JAC (Java Aspect Components), a framework for aspect-oriented
programming in Java. Unlike languages such as AspectJ which are mostly class-based, JAC …
programming in Java. Unlike languages such as AspectJ which are mostly class-based, JAC …
Arranging language features for more robust pattern-based crosscuts
K Gybels, J Brichau - Proceedings of the 2nd international conference on …, 2003 - dl.acm.org
A crosscut language is used to describe at which points an aspect crosscuts a program. An
important issue is how these points can be captured using the crosscut language without …
important issue is how these points can be captured using the crosscut language without …
Supporting unanticipated dynamic adaptation of application behaviour
B Redmond, V Cahill - European Conference on Object-Oriented …, 2002 - Springer
The need to dynamically modify running applications arises in systems that must adapt to
changes in their environment, in updating long-running systems that cannot be halted and …
changes in their environment, in updating long-running systems that cannot be halted and …
[PDF][PDF] A logic meta-programming approach to support the co-evolution of object-oriented design and implementation
R Wuyts - 2001 - scg.unibe.ch
A Logic Meta-Programming Approach to Support the Co-Evolution of Object-Oriented Design
and Implementation Page 1 V R IJE U NIVERSITEIT BR U S S E L S C IE N T IA VINCERE …
and Implementation Page 1 V R IJE U NIVERSITEIT BR U S S E L S C IE N T IA VINCERE …
Dynamic and selective combination of extensions in component-based applications
E Truyen, B Vanhaute, W Joosen… - Proceedings of the …, 2001 - ieeexplore.ieee.org
Support for dynamic and client-specific customization is required in many application areas.
We present a (distributed) application as consisting of a minimal functional core …
We present a (distributed) application as consisting of a minimal functional core …
Space-and time-efficient implementation of the Java object model
While many object-oriented languages impose space overhead of only one word per object
to support features like virtual method dispatch, Java's richer functionality has led to …
to support features like virtual method dispatch, Java's richer functionality has led to …
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 …