D-Cloud: Design of a Software Testing Environment for Reliable Distributed Systems Using Cloud Computing Technology | IEEE Conference Publication | IEEE Xplore