kirancodes.me
To Proof Maintenance & Beyond!

Iterative test suites refinement for elastic computing systems

Alessio Gambi, Antonio Filieri, Schahram Dustdar

Abstract

Elastic computing systems can dynamically scale to continuously and cost-effectively provide their required Quality of Service in face of time-varying workloads, and they are usually implemented in the cloud. Despite their wide-spread adoption by industry, a formal definition of elasticity and suitable procedures for its assessment and verification are still missing. Both academia and industry are trying to adapt established testing procedures for functional and non-functional properties, with limited effectiveness with respect to elasticity. In this paper we propose a new methodology to automatically generate test-suites for testing the elastic properties of systems. Elasticity, plasticity, and oscillations are first formalized through a convenient behavioral abstraction of the elastic system and then used to drive an iterative test suite refinement process. The outcomes of our approach are a test suite tailored to the violation of elasticity properties and a human-readable abstraction of the system behavior to further support diagnosis and fix.

BibTeX
@inproceedings{Gambi-al:FSE13,
  author    = {Alessio Gambi and
               Antonio Filieri and
               Schahram Dustdar},
  title     = {Iterative test suites refinement for elastic computing systems},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {635--638},
  publisher = {{ACM}},
  year      = {2013},
}

Related papers