International audienceReflection is a powerful programming language feature that enables language extensions, generic code, dynamic analyses , development tools, etc. However, uncontrolled reflection breaks object encapsulation and considerably increases the attack surface of programs e.g., malicious libraries can use reflection to attack their client applications. To bring reflection and object encapsulation back together, we use dynamic object ownership to design an access control policy to reflective operations. This policy grants objects full reflective power over the objects they own but limited reflective power over other objects. Code is still able to use advanced reflective operations but reflection cannot be used as an attack vecto...
In the emerging field of Ambient Intelligence (AmI), software is deployed in wireless open networks ...
Computational reflection is gaining interest in practical applications as witnessed by the use of re...
Computational reflection is a fundamental mechanism in object oriented languages. Reflection has pro...
International audienceReflection is a powerful programming language feature that enables language ex...
International audienceReflective facilities in OO languages are used both for implementing language ...
Reflective applications are able to query and manipulate the structure and behavior of a running sys...
Reflective middleware opens up the implementation details of middleware platform and applications at...
International audienceIn this paper, we share our experience with using reflection as a systematic t...
International audienceMirrors are meta-level entities introduced to decouple reflection from the bas...
Abstract Several authors have proposed using code modification as a technique for enforcing security...
Computational reflection makes it easy to solve problems that are otherwise difficult to address in ...
Interobject references in object-oriented programs allow arbitrary aliases between objects. By breac...
thesis work performs a series of experiments on applying reflection technique to improve software de...
International audienceTraits are method groups that can be used to compose classes. They do not have...
In programming languages, reflection is the ability to discover and manipulate, at runtime, informat...
In the emerging field of Ambient Intelligence (AmI), software is deployed in wireless open networks ...
Computational reflection is gaining interest in practical applications as witnessed by the use of re...
Computational reflection is a fundamental mechanism in object oriented languages. Reflection has pro...
International audienceReflection is a powerful programming language feature that enables language ex...
International audienceReflective facilities in OO languages are used both for implementing language ...
Reflective applications are able to query and manipulate the structure and behavior of a running sys...
Reflective middleware opens up the implementation details of middleware platform and applications at...
International audienceIn this paper, we share our experience with using reflection as a systematic t...
International audienceMirrors are meta-level entities introduced to decouple reflection from the bas...
Abstract Several authors have proposed using code modification as a technique for enforcing security...
Computational reflection makes it easy to solve problems that are otherwise difficult to address in ...
Interobject references in object-oriented programs allow arbitrary aliases between objects. By breac...
thesis work performs a series of experiments on applying reflection technique to improve software de...
International audienceTraits are method groups that can be used to compose classes. They do not have...
In programming languages, reflection is the ability to discover and manipulate, at runtime, informat...
In the emerging field of Ambient Intelligence (AmI), software is deployed in wireless open networks ...
Computational reflection is gaining interest in practical applications as witnessed by the use of re...
Computational reflection is a fundamental mechanism in object oriented languages. Reflection has pro...