|
A Framework for the Engineering of Reliable Distributed SystemsKeywords: Generative Programming , Simulation , Distributed systems , Framework Abstract: Engineering distributed systems is a challenging activity. This is partly due to their intrinsic complexity, and partly due to the practical obstacles that developers face when evaluating and adjusting their design and implementation decisions. This paper aims to design framework to automate experiments. Keeping all facts, experiment automation framework is designed in a generic and programmable way to be used with different types of distributed systems for wide-ranging experimental goals. The models are used by generative techniques to automate construction of a control system for deploying, executing, and post-processing the specific experiment. We have validated our approaches by performing experiments with a variety of distributed systems on different test beds to achieve wide-ranging experimental goals.
|