@inbook {270, title = {Deploying Component{\textendash}Based Applications: Tools and Techniques}, booktitle = {Software Engineering Research, Management and Applications}, series = {Studies in Computational Intelligence}, volume = {253}, year = {2008}, pages = {29-42}, publisher = {Springer-Verlag}, organization = {Springer-Verlag}, address = {Prague, Czech Republic}, abstract = {Software deployment comprises activities for placing an already developed application into its operational environment and making it ready for use. For complex component-based applications that constitute many heterogeneous components with various hardware and software requirements, this deployment process can become one of the most burning challenges. In this situation, it is difficult to manually identify a valid deployment configuration that satisfies all constraints. Thus, automated tools and techniques are required to do the complex process of software deployment. To address this requirement, a variety of tools and techniques that support different activities of the deployment process have been introduced in both industry and academia. This paper aims to provide an overview of these tools and techniques.}, doi = {10.1007/978-3-540-70561-1_3}, url = {http://www.springerlink.com/content/58110685j2862008/fulltext.pdf}, attachments = {http://gsd.uwaterloo.ca/sites/default/files/2008-heydarnoori-SERA08_0.pdf}, author = {Abbas Heydarnoori}, editor = {Roger Lee} }