Using reflective features to support mobile users

Replication is a technique that allows the construction of applications ensuring normal execution regardless of the mobile users’ connection state. To satisfy application-specific requirements as well as different computing environment constraints, both replica management and connection/disconnection processes should be adaptable. This paper presents how reflective features can be used to meet this objective. Our reflective support is an extension of the Java environment which provides the notion of adaptable objects able to dynamically modify their behavior.