Research Topics

My current research interests revolve mainly around Software Engineering applied to self-adaptive systems; therefore I span across design, modeling, testing, verification, and validation. Lately I focused my research on a specific instantiation of self-* systems that are named elastic computing systems; in particular, the ones that run inside cloud infrastructures.

I am always looking for collaborations, co-authorships and project partners, as well as students… so do not be afraid to contact me.

Testing elastic computing systems

Elastic computing systems are gaining momentum thanks to the explosion of clouds. More and more people and companies move towards their adoption for implementing business critical systems that can  provide consistent QoS while minimizing their running costs.

Given these premises, it’s critical to have clear, systematic, and effective methodologies to test if elastic computing systems meet their user requirements: Do the system scale fast enough? Do they contract at the right time to the most suitable scale? Are they safe (no oscillations, divergent behaviors, emergent behaviors,…)?

Methodologies must be backed-up by specific tools that support testers to define interesting test cases, setup the testing environment, execute the tests, collect the results, and finally check if the system behaved as specified.

References

[1] Alessio Gambi, Waldemar Hummer, Hong-Linh Truong, and Schahram Dustdar. Testing Elastic Computing Systems. In IEEE Internet Computing, volume (to appear, 2013.

[2] Alessio Gambi, Waldemar Hummer, and Schahram Dustdar. Testing Elastic Systems with Surrogate Models. In 1st International Workshop on Combining Modeling and Search-Based Software Engineering (CMSBSE’13), 2013. (Co-located with ICSE’13).

[3] Alessio Gambi, Antonio Filieri, and Schahram Dustdar. Iterative Test Suites Refinement for Elastic Computing Systems.  In Proceedings of the joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’13), 2013

[4] Alessio Gambi, Waldemar Hummer, and Schahram Dustdar. Automated Testing of Cloud-based Elastic Systems with AUToCLES. In 28th IEEE/ACM International Conference on Automated Software Engineering ASE’13, (demo paper), 2013.