Reflective applications are able to query and manipulate the structure and behavior of a running system. This is essential for highly dynamic software that needs to interact with objects whose structure and behavior are not known when the application is written. Software analysis tools, like debuggers, are a typical example. Oddly, although reflection essentially concerns run-time entities, reflective applications tend to focus on static abstractions, like classes and methods, rather than objects. This is phenomenon we call the object paradox, which makes developers less effective by drawing their attention away from run-time objects. To counteract this phenomenon, we propose a purely object-centric approach to reflection. Reflective mechan...
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software...
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software...
To gain the maximum advantage of the object oriented programming paradigm, we believe it is necessar...
International audienceIn this paper, we share our experience with using reflection as a systematic t...
thesis work performs a series of experiments on applying reflection technique to improve software de...
Subjectivity, and in particular dynamic subjectivity, is a desirable feature in programming language...
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
Computational reflection is a fundamental mechanism in object oriented languages. Reflection has pro...
We present the uniform meta-architecture of the TIGUKAT object model and show how it provides reflec...
International audienceReflective facilities in OO languages are used both for implementing language ...
Computational reflection is gaining interest in practical applications as witnessed by the use of re...
As bases for object-orientation, both class-based and prototype-based organization have limitations....
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
Reflection, reflection-based programming and metaprogramming are valuable tools for many programming...
One of the main factors driving object-oriented software development in the Web- age is the need for...
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software...
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software...
To gain the maximum advantage of the object oriented programming paradigm, we believe it is necessar...
International audienceIn this paper, we share our experience with using reflection as a systematic t...
thesis work performs a series of experiments on applying reflection technique to improve software de...
Subjectivity, and in particular dynamic subjectivity, is a desirable feature in programming language...
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
Computational reflection is a fundamental mechanism in object oriented languages. Reflection has pro...
We present the uniform meta-architecture of the TIGUKAT object model and show how it provides reflec...
International audienceReflective facilities in OO languages are used both for implementing language ...
Computational reflection is gaining interest in practical applications as witnessed by the use of re...
As bases for object-orientation, both class-based and prototype-based organization have limitations....
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
Reflection, reflection-based programming and metaprogramming are valuable tools for many programming...
One of the main factors driving object-oriented software development in the Web- age is the need for...
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software...
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software...
To gain the maximum advantage of the object oriented programming paradigm, we believe it is necessar...