【24h】

Unanticipated Partial Behavioral Reflection

机译:意外的部分行为反思

获取原文
获取原文并翻译 | 示例

摘要

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 dy-namicity 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.
机译:在各种情况下,从功能升级到动态调试或关键应用程序监视,在各种情况下都需要动态,意外地适应正在运行的系统。在本文中,我们研究了一种特殊形式的计算反射,称为意外的部分行为反射,它特别适合于实际系统的意外适应。我们的建议结合了意料之外的反思的动态性,即不需要编写任何代码的反思,以及部分行为反思的选择性和效率。首先,我们提出了意料之外的部分行为反映,它使开发人员能够精确选择所需的版本化,灵活地设计元级别并动态引入元行为。第二,我们提出了一个在Squeak Smalltalk中支持意外的部分行为反射的系统,称为Geppetto,并通过一个Seaside Web应用程序的具体示例说明了它的使用。基准验证了我们建议的适用性,作为对Smalltalk标准反射能力的扩展。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号