In distributed systems like clouds or service oriented frameworks, applications are typically assembled by deploying and connecting a large number of heterogeneous
software components, spanning from fine-grained packages to coarse-grained complex services.
The complexity of such systems requires a rich set of techniques and tools to support the automation of their deployment process.
By relying on a formal model of components, a technique is devised for computing the sequence of actions allowing the deployment of a desired configuration.
An efficient algorithm, working in polynomial time, is described and proven to be sound and complete.
Finally, a prototype tool implementing the proposed algorithm has been developed.
Experimental results support the adoption of this novel approach in real life scenarios.
Lascu, Tudor Alexandru (2014) Automatic Deployment of Applications in the Cloud, [Dissertation thesis], Alma Mater Studiorum Università di Bologna. Dottorato di ricerca in Informatica , 26 Ciclo. DOI 10.6092/unibo/amsdottorato/6408.