Walter, Jürgen, van Hoorn, Andre, Koziolek, Heiko, Okanovic, Dusan and Kounev, Samuel (2016) Asking "What", Automating the "How?": The Vision of Declarative Performance Engineering [Paper] In: 7th ACM/SPEC International Conference on Performance Engineering (ACM/SPEC ICPE 2016), March 12-18, 2016 , Delft, NL.
Download (282Kb) | Preview
Over the past decades, various methods, techniques, and tools for modeling and evaluating performance properties of software systems have been proposed covering the entire software life cycle. However, the application of performance engineering approaches to solve a given user concern is still rather challenging and requires expert knowledge and experience. There are no recipes on how to select, configure, and execute suitable methods, tools, and techniques allowing to address the user concerns. In this paper, we describe our vision of Declarative Performance Engineering (DPE), which aims to decouple the description of the user concerns to be solved (performance questions and goals) from the task of selecting and applying a specific solution approach. The strict separation of "what" versus "how" enables the development of different techniques and algorithms to automatically select and apply a suitable approach for a given scenario. The goal is to hide complexity from the user by allowing users to express their concerns and goals without requiring
any knowledge about performance engineering techniques. Towards realizing the DPE vision, we discuss the different requirements and propose a reference architecture for implementing and integrating respective methods, algorithms, and tooling.
|Document Type:||Conference or Workshop Item (Paper)|
|Keywords:||Declarative Performance Engineering, DevOps, Measurement-based analysis, Model-based analysis|
|Research affiliation:||Kiel University > Faculty of Engineering > Department of Computer Science > Software Engineering|
|Date Deposited:||15 Jan 2016 10:59|
|Last Modified:||15 Jan 2016 10:59|
Actions (login required)