skip to main content
research-article

Including Performance Benchmarks into Continuous Integration to Enable DevOps

Published:03 April 2015Publication History
Skip Abstract Section

Abstract

The DevOps movement intends to improve communication, collaboration, and integration between software developers (Dev) and IT operations professionals (Ops). Automation of software quality assurance is key to DevOps success. We present how automated performance benchmarks may be included into continuous integration. As an example, we report on regression benchmarks for application monitoring frameworks and illustrate the inclusion of automated benchmarks into continuous integration setups.

References

  1. J. Ehlers, A. van Hoorn, J. Waller, and W. Hasselbring. Selfadaptive software system monitoring for performance anomaly localization. In Proceedings of the 8th IEEE/ACM International Conference on Autonomic Computing (ICAC 2011), pages 197--200. ACM, June 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T. Kalibera, J. Lehotsky, D. Majda, B. Repcek, M. Tomcanyi, A. Tomecek, P. T?uma, and J. Urban. Automated benchmarking and analysis tool. In Proceedings of the 1st International Conference on Performance Evaluation Methodologies and Tools (Valuetools 2006), pages 5--14. ACM, Oct. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Meyer. Continuous integration and its tools. IEEE Software, 31(3):14--16, May 2014.Google ScholarGoogle ScholarCross RefCross Ref
  4. S. E. Sim, S. Easterbrook, and R. C. Holt. Using benchmarking to advance research: A challenge to software engineering. In Proceedings of the 25th International Conference on Software Engineering (ICSE 2003), pages 74--83. IEEE Computer Society, May 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 (ICPE 2012), pages 247--248. ACM, Apr. 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Waller and W. Hasselbring. A benchmark engineering methodology to measure the overhead of application-level monitoring. In Proceedings of the Symposium on Software Performance: Joint Kieker/Palladio Days (KPDays 2013), pages 59--68. CEUR Workshop Proceedings, Nov. 2013.Google ScholarGoogle Scholar
  7. C. Weiss, D. Westermann, C. Heger, and M. Moser. Systematic performance evaluation based on tailored benchmark applications. In Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering (ICPE 2013), pages 411--420. ACM, Apr. 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Including Performance Benchmarks into Continuous Integration to Enable DevOps

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGSOFT Software Engineering Notes
              ACM SIGSOFT Software Engineering Notes  Volume 40, Issue 2
              March 2015
              125 pages
              ISSN:0163-5948
              DOI:10.1145/2735399
              Issue’s Table of Contents

              Copyright © 2015 Authors

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 3 April 2015

              Check for updates

              Qualifiers

              • research-article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader