Title :
A DSL for Deployment and Testing in the Cloud
Author :
Thiery, Adrien ; Cerqueus, Thomas ; Thorpe, C. ; Sunye, Gerson ; Murphy, John
Author_Institution :
Sch. of Comput. Sci. & Inf., Univ. Coll. Dublin, Dublin, Ireland
fDate :
March 31 2014-April 4 2014
Abstract :
Cloud computing is becoming increasingly prevalent, more and more software providers are offering their applications as Software-as-a-Service solutions rather than traditional on-premises installations. In order to ensure the efficacy of the testing phase, it is critical to create a test environment that sufficiently emulates the production environment. Thus, Cloud applications should be tested in the Cloud. Cloud providers offer command-line tools for interacting with their platforms. However, writing custom low-level scripts using the provider´s tool can become very complex to maintain and manage when variability (in terms of providers and platforms) is introduced. The contributions in this paper include: the development of a high level Domain Specific Language for the abstract definition of the application deployment process, and resource requirements, and a generation process that transforms these definitions to automatically produce deployment and instantiation scripts for a variety of providers and platforms. These contributions significantly simplify and accelerate the testing process for Cloud applications.
Keywords :
cloud computing; program testing; specification languages; DSL; application deployment process; cloud applications; cloud computing; cloud providers; command-line tools; custom low-level scripts; domain specific language; instantiation scripts; on-premises installations; resource requirements; software providers; software-as-a-service solutions; test environment; Context; DSL; Educational institutions; Grammar; Random access memory; Software; Testing; Cloud; DSL; Deployment; Testing in the Cloud;
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2014 IEEE Seventh International Conference on
Conference_Location :
Cleveland, OH
DOI :
10.1109/ICSTW.2014.43