A combined component-based approach for the design of distributed software systems | IEEE Conference Publication | IEEE Xplore