Object Graph Isolation with Proxies

Camille Teruel 1, * Damien Cassou 1 Stéphane Ducasse 1
* Auteur correspondant
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : More and more software systems are now made of multiple collaborating third-party components. Enabling fine-grained control over the communication between components becomes a major requirement. While software isolation has been studied for a long time in operating systems (OS), most programming languages lack support for isolation. In this context we explore the notion of proxy. A proxy is a surrogate for another object that controls access to this object. We are particularly interested in generic proxy implementations based on language-level reflection. We present an analysis that shows how these reflective proxies can propagate a security policy thanks to the transitive wrapping mechanism. We present a prototype implementation that support transitive wrapping and allows a fine-grained control over an isolated object graph.
Type de document :
Communication dans un congrès
DYLA - 7th Workshop on Dynamic Languages and Applications, Collocated with 26th European Conference on Object-Oriented Programming - 2013, Jul 2013, Montpellier, France. 2013
Liste complète des métadonnées

Littérature citée [17 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00834320
Contributeur : Lse Lse <>
Soumis le : vendredi 14 juin 2013 - 16:38:48
Dernière modification le : jeudi 11 janvier 2018 - 06:22:25
Document(s) archivé(s) le : mardi 4 avril 2017 - 22:16:19

Fichier

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00834320, version 1

Citation

Camille Teruel, Damien Cassou, Stéphane Ducasse. Object Graph Isolation with Proxies. DYLA - 7th Workshop on Dynamic Languages and Applications, Collocated with 26th European Conference on Object-Oriented Programming - 2013, Jul 2013, Montpellier, France. 2013. 〈hal-00834320〉

Partager

Métriques

Consultations de la notice

412

Téléchargements de fichiers

158