Results 1 -
3 of
3
An Overview of MOLDS: A Meta-Object Library for Distributed Systems
, 1998
"... This paper presents a library of meta-objects suitable for developing distributed systems. The reflective architecture of Guaran'a makes it possible for these meta-objects to be easily combined in order to form complex, dynamically reconfigurable meta-level behavior. We briefly describe the implemen ..."
Abstract
-
Cited by 9 (4 self)
- Add to MetaCart
This paper presents a library of meta-objects suitable for developing distributed systems. The reflective architecture of Guaran'a makes it possible for these meta-objects to be easily combined in order to form complex, dynamically reconfigurable meta-level behavior. We briefly describe the implementation of Guaran'a on Java 1 . Then, we explain how several meta-level services, such as persistence, distribution, replication and atomicity, can be implemented in a transparent, reconfigurable and flexible way. 1 Introduction Computational reflection [29, 34] (henceforth just reflection) has proven to be a useful support mechanism for building distributed systems in a transparent way [1, 2, 7, 12, 14, 19, 18, 25, 28, 30, 32, 36, 37, 35, 39, 40]. Guaran'a [31] is a reflective software architecture that aims at encouraging the reuse of reflective solutions. It provides simple mechanisms for combining multiple meta-objects into the meta-level configuration of a single object. These meta-o...
The Reflexive Architecture of Guaraná
, 1998
"... This text describes a reflexive software architecture called Guarana. Its run-time meta-level protocol has been designed to achieve a very high degree of flexibility, reconfigurability, security and meta-level code reuse. Composers are meta-objects that can be used to combine other meta-objects (tha ..."
Abstract
-
Cited by 5 (2 self)
- Add to MetaCart
This text describes a reflexive software architecture called Guarana. Its run-time meta-level protocol has been designed to achieve a very high degree of flexibility, reconfigurability, security and meta-level code reuse. Composers are meta-objects that can be used to combine other meta-objects (that may be composers themselves) into dynamically modifyable meta-configurations. Instances of a class may have different metaconfigurations, either determined explicitly or derived from the context in which every single object was created. A free Java-based implementation of the language-independent Guarana reflexive architecture is currently available.
The Reflective Architecture of Guaraná
, 1998
"... This text describes a reflective software architecture called Guarana. Its run-time metalevel protocol has been designed to achieve a very high degree of flexibility, reconfigurability, security and reuse of meta-level code. Composers are meta-objects that can be used to combine meta-objects, that ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
This text describes a reflective software architecture called Guarana. Its run-time metalevel protocol has been designed to achieve a very high degree of flexibility, reconfigurability, security and reuse of meta-level code. Composers are meta-objects that can be used to combine meta-objects, that may themselves be composers, into dynamically modifiable metaconfigurations. Instances of a class may have different meta-configurations, either determined explicitly or derived from the context in which every single object was created. A free Java-based implementation of the language-independent Guarana reflective architecture is currently available.

