This thesis describes an implementation of the PEPSy paradigm and distinguishes between the different types of changes occurring in a distributed system, and how the many complicating issues of distribution affect our ability to perform these changes.We also compare our implementation with known systems from both the distributed programming and software engineering communities.
The thesis includes a description of two tools for configuring and reconfiguring distributed systems, a list of facilities and constructs deemed necessary and desirable for reconfiguring distributed systems, an enumeration of the different aspects of change in distributed systems, and a short evaluation of the programming language Conic used in the implementation.