| P. Maes, Computational Reflection, Ph.D. dissertation, Tech Report 87-2: Vrije Universiteit Brussel, 1987. |
....argued for a flexible operating system architecture. p assures flexibility by incorporating three features. Unlike classical objects where an event generator must specify the handling object, the generalized object model [19] permits the environment to make the decision dynamically. Meta computing [13] [8] allows the manipulation of the reified aspects of a subsystem. As a subsystem is modified, the evolution of related interfaces can be handled through version set interfaces [18] 4.7: Generalized objects The generalized object model promotes the separation of interfaces from their ....
....using meta objects. A change in the virtual processor is effected using invocation of methods on meta objects in the meta object hierarchy through reflectors. Reflectors act as entry points to metaobjects. Significant work has been done in developing metaobject protocols for languages [10] [13] and in the theoretical aspects of reflection. Emerald [4] has shown the importance of type conformity in distributed systems. Even industrial projects are paying increasing attention to flexible interaction between objects and facilities for dynamic modifications. One of the most important is ....
P. Maes, Computational Reflection, Ph.D. dissertation, Tech Report 87-2: Vrije Universiteit Brussel, 1987.
....as well as the proposed approach. 3.1 Terminology Some of the terminology in this section has been commonly used in areas like artificial intelligence and functional programming for a number of years. Its usage in operating systems is very recent. Many of the terms are discussed in detail in [Maes, 87b] and [Wand, 88] 3.1.1 Reification Reification is the process of making an implicit entity explicit. By reifying an entity, it can be accessed through function calls, replaced or otherwise manipulated. For example, 22 in a virtual memory subsystem, a kernel can reify the page fault handler ....
....in languages. Her approach relies on reflective architectures and an explicit separation between computation and metacomputation. She has also applied the approach to an object oriented language, 3 KRS which is implemented in Lisp. The basic structure of a reflective system as proposed by Maes in [Maes, 87b] is shown in Figure 3.1. There are two domains shown as rounded rectangles in the figure. A domain containing the system and the other one containing the set of subjects of the system labelled some part of the world . For example, if the reflective system is a drawing program, some part of the ....
P. Maes, Computational Reflection, Ph.D. dissertation, Tech Report 87-2: Vrije Universiteit Brussel, Belgium.
No context found.
P. Maes (1987b) Computational Reflection, Ph.D. dissertation, Tech Report 87-2: Vrije Universiteit Brussel, Belgium.
No context found.
P. Maes (1987b) Computational Reflection, Ph.D. dissertation, Tech Report 87-2: Vrije Universiteit Brussel.
No context found.
P. Maes (1987b) Computational Reflection, Ph.D. dissertation, Tech Report 87-2: Vrije Universiteit Brussel, Belgium.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC