Unanticipated Partial Behavioral Reflection

Abstract : Dynamic, unanticipated adaptation of running systems is of interest in a variety of situations, ranging from functional upgrades to on-the-fly debugging or monitoring of critical applications. In this paper we study a particular form of computational reflection, called unanticipated partial behavioral reflection, which is particularly well-suited for unanticipated adaptation of real-world systems. Our proposal combines the dynamicity of unanticipated reflection, i.e., reflection that does not require preparation of the code of any sort, and the selectivity and efficiency of partial behavioral reflection. First, we propose unanticipated partial behavioral reflection which enables the developer to precisely select the required reifications, to flexibly engineer the metalevel and to introduce the meta behavior dynamically. Second, we present a system supporting unanticipated partial behavioral reflection in Squeak Smalltalk, called Geppetto, and illustrate its use with a concrete example of a Seaside web application. Benchmarks validate the applicability of our proposal as an extension to the standard reflective abilities of Smalltalk.
Type de document :
Communication dans un congrès
Wolfgang De Meuter. 14th International Smalltalk Conference (ISC 2006), Sep 2006, Prag, Czech Republic. Springer, 4406, pp.47-65, 2007, LNCS. 〈10.1007/978-3-540-71836-9_3〉
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00555650
Contributeur : Lse Lse <>
Soumis le : vendredi 14 janvier 2011 - 10:35:20
Dernière modification le : mercredi 8 novembre 2017 - 13:50:03
Document(s) archivé(s) le : mardi 6 novembre 2012 - 11:30:33

Fichier

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

Identifiants

Collections

Citation

David Roethlisberger, Marcus Denker, Éric Tanter. Unanticipated Partial Behavioral Reflection. Wolfgang De Meuter. 14th International Smalltalk Conference (ISC 2006), Sep 2006, Prag, Czech Republic. Springer, 4406, pp.47-65, 2007, LNCS. 〈10.1007/978-3-540-71836-9_3〉. 〈inria-00555650〉

Partager

Métriques

Consultations de la notice

95

Téléchargements de fichiers

51