Architectural level support for dynamic reconfiguration and fault tolerance in component-based distributed software | IEEE Conference Publication | IEEE Xplore