Proceedings of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications 2003
DOI: 10.1145/949305.949309
|View full text |Cite
|
Sign up to set email alerts
|

Partial behavioral reflection

Abstract: 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 o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2005
2005
2020
2020

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 63 publications
(4 citation statements)
references
References 46 publications
0
4
0
Order By: Relevance
“…Reflectivity improves the reflective abilities concerning both structure and behavior [16]. The Reflectivity model therefore consists of two related parts: Sub-method reflection [17] and Partial Behavioral Reflection [61].…”
Section: Reflectivity: Overviewmentioning
confidence: 99%
See 1 more Smart Citation
“…Reflectivity improves the reflective abilities concerning both structure and behavior [16]. The Reflectivity model therefore consists of two related parts: Sub-method reflection [17] and Partial Behavioral Reflection [61].…”
Section: Reflectivity: Overviewmentioning
confidence: 99%
“…Changing the model changes the system itself, and any change to the system is reflected in the model [22]. Reflection 1 [6,15,29,30,37,46,52,53,55,61] provides the basis for a class of features for various language capabilities and tool implementation. As examples we can name run-time adaptation [44], debugging complex embedded systems in deployment [11] or tools that allow developers to explore and understand a system at run time [64].…”
Section: Introductionmentioning
confidence: 99%
“…Bifröst has been designed as an evolution of partial behavioral reflection for Smalltalk [RDT08], which in turn was conceived as an extension of the Reflex model [TNCC03]. Bifröst is a reflective architecture [Mae87] where meta-objects control the different aspects of reflection offered by the language.…”
Section: Bifröstmentioning
confidence: 99%
“…This is the same meta-regression problem that reflective systems encounter, known as the "reflective tower." [TNCC03,p. 13] In the current implementation, the injector works reflectively.…”
Section: Dependency Injection As a Language Featurementioning
confidence: 99%