Abstract
This paper demonstrates CONSOLAS, an automatic tool for the configuration and deployment of software applications in cloud. We provide Domain-Specific Modelling Languages for application developers to specify the components in the application and the possible cloud resources to host them, as well as the constraints between them. Based on the specifications, CONSOLAS assists application operators in configuring and deploying the application automatically. Operators only need to provide simple hints on how they want to configure the application, and the tool generates a complete and valid configuration and deploys it. CONSOLAS also supports operators in refining the configuration both before and after the deployment: Operators make small and partial changes on an existing configuration, and the tool automatically completes the changes and performs incremental deployment. We demo the tool with a sample case, and a video can be found at https://youtu.be/V9WWeFi1ZD8.