International audienceBehavioral reflection is crucial to support for example functional upgrades, on-the-fly debugging, or monitoring critical applications. However the use of reflective features can lead to severe problems due to infinite metacall recursion even in simple cases. This is especially a problem when reflecting on core language features since there is a high chance that such features are used to implement the reflective behavior itself. In this paper we analyze the problem of infinite metaob ject call recursion and solve it by providing a first class representation of meta-level execution: at any point in the execution of a system it can be determined if we are operating on a meta-level or base level so that we can prevent infinite rec...
Computational reflection gives programming languages high flexibility, which is useful for parallel/...
International audienceCurrent metamodeling techniques can be used to specify the syntax and semantic...
Reflection and extensibility in object-oriented programming languages can be supported by meta-objec...
International audienceBehavioral reflection is crucial to support for example functional upgrades, on...
International audienceReflective facilities in OO languages are used both for implementing language ...
International audienceObject-oriented modelling languages such as EMOF are often used to specify dom...
International audienceRuntime metaprogramming enables many useful applications and is often a conven...
Object-oriented modelling languages such as EMOF are often used to specify domain specific meta-mode...
One of the main factors driving object-oriented software development in the Web- age is the need for...
. Customizable meta-objects are a powerful abstraction for extending language features and implement...
The goal of this dissertation is to design and implement a metaobject protocol adapted to fault-tole...
Reflective applications are able to query and manipulate the structure and behavior of a running sys...
International audienceReflective facilities in OO languages are used both for implementing language ...
International audienceNowadays, object-oriented meta-languages such as MOF (Meta-Object Facility) ar...
AbstractAdvanced programming techniques such as metaprogramming and computational reflection, as wel...
Computational reflection gives programming languages high flexibility, which is useful for parallel/...
International audienceCurrent metamodeling techniques can be used to specify the syntax and semantic...
Reflection and extensibility in object-oriented programming languages can be supported by meta-objec...
International audienceBehavioral reflection is crucial to support for example functional upgrades, on...
International audienceReflective facilities in OO languages are used both for implementing language ...
International audienceObject-oriented modelling languages such as EMOF are often used to specify dom...
International audienceRuntime metaprogramming enables many useful applications and is often a conven...
Object-oriented modelling languages such as EMOF are often used to specify domain specific meta-mode...
One of the main factors driving object-oriented software development in the Web- age is the need for...
. Customizable meta-objects are a powerful abstraction for extending language features and implement...
The goal of this dissertation is to design and implement a metaobject protocol adapted to fault-tole...
Reflective applications are able to query and manipulate the structure and behavior of a running sys...
International audienceReflective facilities in OO languages are used both for implementing language ...
International audienceNowadays, object-oriented meta-languages such as MOF (Meta-Object Facility) ar...
AbstractAdvanced programming techniques such as metaprogramming and computational reflection, as wel...
Computational reflection gives programming languages high flexibility, which is useful for parallel/...
International audienceCurrent metamodeling techniques can be used to specify the syntax and semantic...
Reflection and extensibility in object-oriented programming languages can be supported by meta-objec...