Title
Runtime metric meets developer - Building better cloud applications using feedback.
Abstract
A unifying theme of many ongoing trends in software engineering is a blurring of the boundaries between building and operating software products. In this paper, we explore what we consider to be the logical next step in this succession: integrating runtime monitoring data from production deployments of the software into the tools developers utilize in their daily workflows (i.e., IDEs) to enable tighter feedback loops. We refer to this notion as feedback-driven development (FDD). This more abstract FDD concept can be instantiated in various ways, ranging from IDE plugins that implement feedback-driven refactoring and code optimization to plugins that predict performance and cost implications of code changes prior to even deploying the new version of the soft- ware. We demonstrate existing proof-of-concept realizations of these ideas and illustrate our vision of the future of FDD and cloud-based software development in general. Further, we discuss the major challenges that need to be solved be- fore FDD can achieve mainstream adoption.
Year
DOI
Venue
2015
10.1145/2814228.2814232
SPLASH '15: Conference on Systems, Programming, Languages, and Applications: Software for Humanity Pittsburgh PA USA October, 2015
DocType
Volume
ISBN
Journal
3
978-1-4503-3688-8
Citations 
PageRank 
References 
11
0.75
38
Authors
6
Name
Order
Citations
PageRank
Jürgen Cito115612.90
Philipp Leitner2877.42
Harald C. Gall31459.59
Aryan Dadashi4110.75
Anne Keller5110.75
Andreas Roth6110.75