Context-oriented programming

R Hirschfeld, P Costanza, O Nierstrasz - Journal of Object technology, 2008 - boris.unibe.ch
Context-dependent behavior is becoming increasingly important for a wide range of
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 …

JAC: A flexible solution for aspect-oriented programming in Java

R Pawlak, L Duchien, G Florin, L Seinturier - Metalevel Architectures and …, 2001 - Springer
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 …

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 …

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 …

[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 …

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 …

Space-and time-efficient implementation of the Java object model

DF Bacon, SJ Fink, D Grove - … Conference Málaga, Spain, June 10–14 …, 2002 - Springer
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 …

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 …