In this thesis, a dynamically configurable distributed, system is implemented using personal computers which spread wide, and whose cost is less expensive than that of microcomputer system or minicomputer system. The distributed system is constructed from a number of interconnected software components. They communicate by message passing to cooperate and coordinate their actions. Particularly the dynamically configurable system is implemented by fully separating not only connection and communication but also system configuration and programming. A dynamic configuration process provides for arbitrary unpredicted modification and extension without rebuilding the entire system. It is useful during production of the system to aid incremental integration of component parts, and during operation to aid system evolution.