This paper proposes a reflective object-oriented architecture for developing fault-tolerant software. Reflective object-oriented programming promotes a modular structuring of systems by means of a new dimension of modularization—the separation between base-level objects and meta-level objects. This property allows the creation of metaobjects responsible for managing tasks of application objects located at the base level. In the context of this work, computational reflection is applied to implement various strategies of fault tolerance at the meta-level in a transparent manner for the application programmer, that is, without interfering with the original structure of application objects that require fault tolerance facilities. The use of the...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software...
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software...
Reflective systems can be used to ease the implementation of fault tolerance mechanisms in distribut...
Reflective systems can be used to ease the implementation of fault tolerance mechanisms in distribut...
Abstract: Shows how reflection and object-oriented programming can be used to ease the implementatio...
This paper shows how refection and object-oriented programming can be used to ease the implementatio...
This paper reports our experience with the use of the C++ language and Open C++ (a reflective versio...
The purpose of this paper is to investigate a clearly defined way of developing fault-tolerant appli...
In this paper we are interested in the use of software techniques for fault tolerance in the framewo...
The purpose of this paper is to investigate a clearly defined way of developing fault-tolerant appli...
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
In this paper we introduce our experience with the use of C++ (an object-oriented language) and Open...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software...
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software...
Reflective systems can be used to ease the implementation of fault tolerance mechanisms in distribut...
Reflective systems can be used to ease the implementation of fault tolerance mechanisms in distribut...
Abstract: Shows how reflection and object-oriented programming can be used to ease the implementatio...
This paper shows how refection and object-oriented programming can be used to ease the implementatio...
This paper reports our experience with the use of the C++ language and Open C++ (a reflective versio...
The purpose of this paper is to investigate a clearly defined way of developing fault-tolerant appli...
In this paper we are interested in the use of software techniques for fault tolerance in the framewo...
The purpose of this paper is to investigate a clearly defined way of developing fault-tolerant appli...
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
In this paper we introduce our experience with the use of C++ (an object-oriented language) and Open...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
Patterns are powerful tools to document software problems and their solutions, as well as when and h...
Patterns are powerful tools to document software problems and their solutions, as well as when and h...