Unanticipated partial behavioral reflection: Adapting applications at runtime

Manakin: DSpace XMLUI Project v2

Unanticipated partial behavioral reflection: Adapting applications at runtime

Cómo citar
Cómo citar

Unanticipated partial behavioral reflection: Adapting applications at runtime

.
Copiar
Título: Unanticipated partial behavioral reflection: Adapting applications at runtime
Autor: Röthlisberger, David; Denker, Marcus; Tanter, Eric
Resumen: 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 (UPBR), which is particularly well suited for unanticipated adaptation of realworld 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 (PBR). 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 metabehavior 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 web application. Benchmarks validate the applicability of our proposal as an extension to the standard reflective abilities of Smalltalk.
URI: http://www.captura.uchile.cl/handle/2250/7522
Fecha: 2008-07
Cita del item: COMPUTER LANGUAGES SYSTEMS & STRUCTURES, Volume: 34, Issue: 2-3, Pages: 46-65, 2008


Archivos vinculados

Formato: Nombre: Tamaño: Descripción: Ver
PDF
Rothlisberger_Dav ...
245.3Kb
Abrir / Descargar

El ítem tiene asociados los siguientes archivos de licencia:

Este ítem aparece en la(s) siguiente(s) colección(ones)