Partial behavioral reflection: Spatial and temporal selection of reification

É Tanter, J Noyé, D Caromel, P Cointe - ACM SIGPLAN Notices, 2003 - dl.acm.org
É Tanter, J Noyé, D Caromel, P Cointe
ACM SIGPLAN Notices, 2003dl.acm.org
Behavioral reflection is a powerful approach for adapting the behavior of running
applications. In this paper we present and motivate partial behavioral reflection, an
approach to more efficient and flexible behavioral reflection. We expose the spatial and
temporal dimensions of such reflection, and propose a model of partial behavioral reflection
based on the notion of hooksets. In the context of Java, we describe a reflective architecture
offering appropriate interfaces for static and dynamic configuration of partial behavioral …
Behavioral reflection is a powerful approach for adapting the behavior of running applications. In this paper we present and motivate partial behavioral reflection, an approach to more efficient and flexible behavioral reflection. We expose the spatial and temporal dimensions of such reflection, and propose a model of partial behavioral reflection based on the notion of hooksets. In the context of Java, we describe a reflective architecture offering appropriate interfaces for static and dynamic configuration of partial behavioral reflection at various levels, as well as Reflex, an open reflective extension for Java implementing this architecture. Reflex is the first extension that fully supports partial behavioral reflection in a portable manner, and that seamlessly integrates load-time and runtime behavioral reflection. The paper shows preliminary benchmarks and examples supporting the approach. The examples, dealing with the observer pattern and asynchronous communication via transparent futures, also show the interest of partial behavioral reflection as a tool for open dynamic Aspect-Oriented Programming.
ACM Digital Library
以上显示的是最相近的搜索结果。 查看全部搜索结果

Google学术搜索按钮

example.edu/paper.pdf
搜索
获取 PDF 文件
引用
References