Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3185768.3185777acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Tools for Declarative Performance Engineering

Published: 02 April 2018 Publication History

Abstract

Performance is of particular relevance to software system design, operation, and evolution. However, the application of performance engineering approaches to solve a given user concern is challenging and requires expert knowledge. In this tutorial paper, we guide the reader step-by-step through the answering of performance concerns following the idea of declarative performance engineering. We explain tools available online, which can be used for automating huge parts of the software performance engineering process. In particular, we present a performance concern language, for which we provide automated answering and visualization referring to measurement-based and model-based analysis. We also detail how to derive performance models using automated extraction of architectural performance models and modeling of parametric dependencies.

References

[1]
Matthias Blohm, Maksim Pahlberg, Sebastian Vogel, Jürgen Walter, and Dusan Okanovic . 2016. Kieker4DQL: Declarative Performance Measurement. Proceedings of the 2016 Symposium on Software Performance (SSP).
[2]
Fabian Gorsler, Fabian Brosig, and Samuel Kounev . 2014. Performance Queries for Architecture-Level Performance Models Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering (ICPE 2014). ACM, New York, USA, 99--110.
[3]
Nikolaus Huber, Fabian Brosig, Simon Spinner, Samuel Kounev, and Manuel B"ahr . 2017. Model-Based Self-Aware Performance and Resource Management Using the Descartes Modeling Language. IEEE Transactions on Software Engineering (TSE), Vol. PP, 99 (2017).
[4]
Samuel Kounev and Alejandro Buchmann . 2006. SimQPN: A Tool and Methodology for Analyzing Queueing Petri Net Models by Means of Simulation. Perform. Eval., Vol. 63, 4 (2006), 364--394. .acm.org/10.1145/2568088.2576093
[5]
André van Hoorn, Jan Waller, and Wilhelm Hasselbring . 2012. Kieker: A Framework for Application Performance Monitoring and Dynamic Software Analysis Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering (ICPE '12). 247--248.
[6]
Jürgen Walter, Simon Eismann, Nikolai Reed, and Samuel Kounev . 2017. Architectural Performance Model Extraction as a Service Proceedings of the 2017 Symposium on Software Performance (SSP).
[7]
Jürgen Walter, Maximilian König, Simon Eismann, and Samuel Kounev . 2016. PAVO: A Framework for the Visualization of Performance Analyses Results Proceedings of the 2016 Symposium on Software Performance (SSP).
[8]
Jürgen Walter, Dusan Okanovic, and Samuel Kounev . 2017 a. Mapping of Service Level Objectives to Performance Queries Proceedings of the 2017 Workshop on Challenges in Performance Methods for Software Development (WOSP-C'17). ACM.
[9]
Jürgen Walter, Christian Stier, Heiko Koziolek, and Samuel Kounev . 2017 b. An Expandable Extraction Framework for Architectural Performance Models Proceedings of the 3rd International Workshop on Quality-Aware DevOps (QUDOS'17). ACM, 6.
[10]
Jürgen Walter, Andre van Hoorn, and Samuel Kounev . 2017 c. Automated and Adaptable Decision Support for Software Performance Engineering Proceedings of the 11th EAI International Conference on Performance Evaluation Methodologies and Tools.
[11]
Jürgen Walter, Andre van Hoorn, Heiko Koziolek, Dusan Okanovic, and Samuel Kounev . 2016. Asking “What?”, Automating the “How?”: The Vision of Declarative Performance Engineering 7th ACM/SPEC Int. Conf. on Perf. Eng. (ICPE '16).

Cited By

View all
  • (2020)Incremental Calibration of Architectural Performance Models with Parametric Dependencies2020 IEEE International Conference on Software Architecture (ICSA)10.1109/ICSA47634.2020.00011(23-34)Online publication date: Mar-2020
  • (2018)UPSARA: A Model-Driven Approach for Performance Analysis of Cloud-Hosted Applications2018 IEEE/ACM 11th International Conference on Utility and Cloud Computing (UCC)10.1109/UCC.2018.00009(1-10)Online publication date: Dec-2018

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '18: Companion of the 2018 ACM/SPEC International Conference on Performance Engineering
April 2018
212 pages
ISBN:9781450356299
DOI:10.1145/3185768
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 April 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. declarative performance engineering
  2. measurement-based performance analysis
  3. model-based performance analysis
  4. software performance engineering

Qualifiers

  • Research-article

Funding Sources

  • German Research Foundation (DFG)

Conference

ICPE '18

Acceptance Rates

Overall Acceptance Rate 252 of 851 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Incremental Calibration of Architectural Performance Models with Parametric Dependencies2020 IEEE International Conference on Software Architecture (ICSA)10.1109/ICSA47634.2020.00011(23-34)Online publication date: Mar-2020
  • (2018)UPSARA: A Model-Driven Approach for Performance Analysis of Cloud-Hosted Applications2018 IEEE/ACM 11th International Conference on Utility and Cloud Computing (UCC)10.1109/UCC.2018.00009(1-10)Online publication date: Dec-2018

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media