A Metaobject Architecture for Fault-Tolerant Distributed Systems: The FRIENDS Approach
IEEE Transactions on Computers
Advances in Object-Oriented Metalevel Architectures and Reflection
Advances in Object-Oriented Metalevel Architectures and Reflection
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Modelling Genetic Search Agents with a Concurrent Object-Oriented Language
HPCN Europe 1998 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
Designing an Extensible Distributed Language with a Meta-Level Architecture
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Using Metaobject Protocols to Implement Atomic Data Types
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
A Metaobject Protocol for Correlate
ECOOP '98 Workshop ion on Object-Oriented Technology
A Reflective Active Network Node
IWAN '00 Proceedings of the Second International Working Conference on Active Networks
Hi-index | 0.00 |
It is well known that a meta-object protocol (MOP) is a powerful mechanism to control the behavior of an application and to implement non-functional requirements such as fault-tolerance and distributed execution. A key feature of these architectures is the strict separation between the application at the base-level and the nonfunctional concerns at the meta-level. This makes it possible to develop generic meta-programs that can be reused for many applications. However, an important difficulty with this approach is the expression of application specific policies with respect to non-functional behavior. In this paper, we show a new approach that solves this problem by clearly separating policy from both application and meta-level. In our approach, policies are expressed at a high-level of abstraction as separate strategies. This results in highly reusable meta-programs that take application specific characteristics into account. We have validated our approach in the Correlate prototype.