Object Spaces for Safe Image Surgery

Gwenaël Casaccio 1, * Damien Pollet 1 Marcus Denker 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 : Long-lived systems rely on reflective self-modification to evolve. Unfortunately, since such a system is at both ends of a causal loop, this means modifications that impact the reflective layer itself can be overly difficult to apply. This paper introduces ObjectSpaces, a reification of the familiar Smalltalk image as a first-class entity. By confining the system inside an ObjectSpace, we isolate the evolution tools from it, while still giving them reflective access to the confined system. We describe the ObjectSpaces idea, the interface to communicate, inspect, and debug objects contained inside and ObjectSpace, based on a prototype implementation in GNU Smalltalk.
Type de document :
Communication dans un congrès
ESUG International Workshop on Smalltalk Technologies (IWST 2009), Aug 2009, Brest, France. pp.77-81, 2009, ACM digital library. 〈10.1145/1735935.1735948〉
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00531046
Contributeur : Lse Lse <>
Soumis le : dimanche 16 janvier 2011 - 17:42:11
Dernière modification le : jeudi 11 janvier 2018 - 06:22:25
Document(s) archivé(s) le : vendredi 2 décembre 2016 - 17:17:59

Fichier

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

Identifiants

Citation

Gwenaël Casaccio, Damien Pollet, Marcus Denker, Stéphane Ducasse. Object Spaces for Safe Image Surgery. ESUG International Workshop on Smalltalk Technologies (IWST 2009), Aug 2009, Brest, France. pp.77-81, 2009, ACM digital library. 〈10.1145/1735935.1735948〉. 〈inria-00531046v2〉

Partager

Métriques

Consultations de la notice

248

Téléchargements de fichiers

135