Dynamically updating component-oriented systems by Y. Vandewoude