“…In this situation, the deployment process is not so straightforward, and automated tools and techniques are required for this purpose. Consequently, the software deployment process has been given special attention both in research and industry in recent years and it is possible to find many tools and papers addressing different activities of the software deployment process from different perspectives [1,2,3,4,5]. However, to our knowledge, few if any of these deployment approaches notices the characteristics (e.g., behavior, cost, speed, security, etc.)…”