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 require...
Behavioral reflection is well-known approach enabling exhaustive querying of program state (introsp...
Self-adaptability has been proposed as an effective approach to automate the complexity associated w...
Reflectivipy is a Python implementation of sub-method, partial behavioral reflection (SPBR). SPBR pr...
Dynamic, unanticipated adaptation of running systems is of interest in a variety of situations, rang...
Dynamic, unanticipated adaptation of running systems is of interest in a variety of situations, rang...
Reflection is an important tool to extend and modify the semantics or runtime of applications. Howev...
International audienceContext. Refining or altering existing behavior is the daily work of every dev...
International audienceBehavioral reflection is a powerful approach for adapting the behavior of runn...
Computational reflection is a fundamental mechanism in object oriented languages. Reflection has pro...
To support development tools like debuggers, runtime systems need to provide a meta-programming inte...
Self-adaptability has been proposed as an effective approach to automate the complexity associated w...
Abstract. Reflection is one of the main techniques used to develop adaptable sys-tems and, currently...
Abstract. Metaprogramming and computational reflection are two related concepts that allow a program...
Traits are method groups that can be used to compose classes. They do not have a runtime existence a...
architectures give the programmer the ability to create applications that might customize themselves...
Behavioral reflection is well-known approach enabling exhaustive querying of program state (introsp...
Self-adaptability has been proposed as an effective approach to automate the complexity associated w...
Reflectivipy is a Python implementation of sub-method, partial behavioral reflection (SPBR). SPBR pr...
Dynamic, unanticipated adaptation of running systems is of interest in a variety of situations, rang...
Dynamic, unanticipated adaptation of running systems is of interest in a variety of situations, rang...
Reflection is an important tool to extend and modify the semantics or runtime of applications. Howev...
International audienceContext. Refining or altering existing behavior is the daily work of every dev...
International audienceBehavioral reflection is a powerful approach for adapting the behavior of runn...
Computational reflection is a fundamental mechanism in object oriented languages. Reflection has pro...
To support development tools like debuggers, runtime systems need to provide a meta-programming inte...
Self-adaptability has been proposed as an effective approach to automate the complexity associated w...
Abstract. Reflection is one of the main techniques used to develop adaptable sys-tems and, currently...
Abstract. Metaprogramming and computational reflection are two related concepts that allow a program...
Traits are method groups that can be used to compose classes. They do not have a runtime existence a...
architectures give the programmer the ability to create applications that might customize themselves...
Behavioral reflection is well-known approach enabling exhaustive querying of program state (introsp...
Self-adaptability has been proposed as an effective approach to automate the complexity associated w...
Reflectivipy is a Python implementation of sub-method, partial behavioral reflection (SPBR). SPBR pr...