skip to main content
10.1145/2945408.2945420acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
short-paper

TemPerf: temporal correlation between performance metrics and source code

Published: 21 July 2016 Publication History

Abstract

Today's rapidly evolving software systems continuously introduce new changes that can potentially degrade performance. Large-scale load testing prior to deployment is supposed to avoid performance regressions in production. However, due to the large input space in parameterized load testing, not all performance regressions can be prevented in practice. To support developers in identifying the change sets that had an impact on performance, we present TemPerf, a tool that correlates performance regressions with change sets by exploiting temporal constraints. It is implemented as an Eclipse IDE plugin that allows developers to visualize performance developments over time and display temporally correlated change sets retrieved from version control and continuous integration platforms.

References

[1]
J. Cito, P. Leitner, H. C. Gall, A. Dadashi, A. Keller, and A. Roth. Runtime Metric Meets Developer - Building Better Cloud Applications Using Feedback. In (Onward! 2015), 2015.
[2]
A. Dyck, R. Penners, and H. Lichter. Towards definitions for release engineering and devops. In Proceedings of the Third International Workshop on Release Engineering, pages 3–3. IEEE Press, 2015.
[3]
G. Schermann, J. Cito, P. Leitner, U. Zdun, and H. Gall. An empirical study on principles and practices of continuous delivery and deployment. PeerJ Preprints https://doi.org/10.7287/peerj.preprints.1889v1, 2015.
[4]
A. Van Hoorn, J. Waller, and W. Hasselbring. Kieker: A framework for application performance monitoring and dynamic software analysis. In Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering, pages 247–248. ACM, 2012.

Cited By

View all
  • (2017)Context-based analyticsProceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track10.1109/ICSE-SEIP.2017.1(193-202)Online publication date: 20-May-2017

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
QUDOS 2016: Proceedings of the 2nd International Workshop on Quality-Aware DevOps
July 2016
47 pages
ISBN:9781450344111
DOI:10.1145/2945408
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: 21 July 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. DevOps
  2. Developer Tools
  3. Performance

Qualifiers

  • Short-paper

Conference

ISSTA '16
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Context-based analyticsProceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track10.1109/ICSE-SEIP.2017.1(193-202)Online publication date: 20-May-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media