Christophe Ponsard, Jean-Christophe Deprez, Jacques Flamand, A UML KPI Profile for Energy Aware Design and Monitoring of Cloud Services, 10th International Conference on Software Engineering and Applications (ICSOFT-EA), Colmar, 20-22 july 2015 (accepted)
ICT energy efficiency is a growing concern. Large effort has already been spent making hardware energy aware and improving hardware energy efficiency. Although effort is devoted to specific software areas like embedded/mobile systems, much remains to be done at software level, especially for applications deployed in the Cloud. In order to help Cloud application developers to learn to reason about how much energy is consumed by their application on the server-side, we propose a framework composed of (1) a Goal-Question-Metric analysis of energy goals, (2) a UML profile for relating energy requirements and associated KPI metrics to application design and deployment elements, and (3) an automated Cloud deployment of energy probes able to monitor those KPI and aggregate them back to questions and goals. The focus of this short paper is on the development of the UML profile. We detail the profile metamodel design and its implementation based on the Open Source Papyrus modeller. We also report about the application of our profile to a case study.