Background and motivation:The combination of cloud computing, service-orientation, and on-demand application delivery is bringing about a paradigm shift in our ways of computer usage. As the software industry moves closer to service-based application engineering and cloud-based application delivery, the traditional models, methodologies, and technologies for developing and offering software applic ...