MADCAT: A Methodology for Architecture and Deployment of Cloud Application Topologies | IEEE Conference Publication | IEEE Xplore