Visualizing Performance of Cloud Applications
bringing software performance into the IDE
A common challenge in software engineering for the cloud is to understand the performance of applications. Applications are often composed of many services and run on shared infrastructure. Besides the inherent performance variability of cloud services, the performance of applications can be affected by many factors, such as the the network, the application code, and user behavior.
To help developers understand the performance of their applications, and predict performance problems upfront, we have developed an idea dubbed Feedback-Driven Development (FDD) (Cito et al., 2015). The idea is to bring performance feedback into the Integrated Development Environment (IDE) of developers. This way, developers can see the performance of their applications while they are developing them, and can take corrective actions before even deploying.

We developed these ideas further in a proof-of-concept prototype called PerformanceHat (Cito et al., 2015). PerformanceHat is a plugin for the Eclipse IDE.


Contacts:
References
2019
2015
- Runtime Metric Meets Developer - Building Better Cloud Applications Using FeedbackIn Proceedings of the 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software (Onward! 2015), Pittsburgh, Pennsylvania, United States, May 2015