skip to main content
10.1145/2631890.2631895acmconferencesArticle/Chapter ViewAbstractPublication PagesisstaConference Proceedingsconference-collections
Article

Towards an automated approach to use expert systems in the performance testing of distributed systems

Published: 21 July 2014 Publication History

Abstract

Performance testing in distributed environments is challenging. Specifically, the identification of performance issues and their root causes are time-consuming and complex tasks which heavily rely on expertise. To simplify these tasks, many researchers have been developing tools with built-in expertise. However limitations exist in these tools, such as managing huge volumes of distributed data, that prevent their efficient usage for performance testing of highly distributed environments. To address these limitations, this paper presents an adaptive framework to automate the usage of expert systems in performance testing. Our validation assessed the accuracy of the framework and the time savings that it brings to testers. The results proved the benefits of the framework by achieving a significant decrease in the time invested in performance analysis and testing.

References

[1]
E. Altman, M. Arnold, S. Fink, and N. Mitchell. Performance analysis of idle programs. ACM SIGPLAN Notices, Oct. 2010.
[2]
V. Angelopoulos, T. Parsons, J. Murphy, and P. O’Sullivan. GcLite: An Expert Tool for Analyzing Garbage Collection Behavior. ACSACW, 2012.
[3]
P. Barham, A. Donnelly, R. Isaacs, and R. Mortier. Using magpie for request extraction and workload modelling. OSDI, 2004.
[4]
S. Chen, D. Moreland, S. Nepal, and J. Zic. Yet Another Performance Testing Framework. Australian Conference on Software Engineering, 2008.
[5]
Compuware. Applied Performance Management Survey. 2007.
[6]
S. Dosinger, Stefan, Richard Mordinyi. Communicating CI servers for increasing effectiveness of automated testing. ASE, 2012.
[7]
E. G. Jin, L. Song. Understanding and detecting real-world performance bugs. PLDI, 2012.
[8]
V. Hoorn, M. Rohr, W. Hasselbring, J. Waller, J. Ehlers, and D. Kieselhorst. Continuous Monitoring of Software Services: Design and Application of the Kieker Framework. 2009.
[9]
D. J. Kephart. The vision of autonomic computing. Computer, Jan. 2003.
[10]
E. Li, Mengchen. Dynamically Validating Static Memory Leak Warnings. ISSTA, 2013.
[11]
J. M. S. Bayan. Automatic stress and load testing for embedded systems. ICSA, 2006.
[12]
L. M. Salehie. Self-adaptive software: Landscape and research challenges. TAAS, 2009.
[13]
S. Shahamiri, W. Kadir, and S. Mohd-Hashim. A Comparative Study on Automated Software Test Oracle Methods. ICSEA, 2009.
[14]
M. Woodside, G. Franks, and D. C. Petriu. The Future of Software Performance Engineering. FOSE, 2007.
[15]
W. Xingen Wang, Bo Zhou. Model-based load testing of web applications. Journal of the Chinese Institute of Engineers, 2013.
[16]
E. Yu, Kai. Practical isolation of failure-inducing changes for debugging regression faults. ASE, 2012.

Cited By

View all

Index Terms

  1. Towards an automated approach to use expert systems in the performance testing of distributed systems

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      JAMAICA 2014: Proceedings of the 2014 Workshop on Joining AcadeMiA and Industry Contributions to Test Automation and Model-Based Testing
      July 2014
      33 pages
      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 ACM 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

      In-Cooperation

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 21 July 2014

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Automation
      2. Distributed Systems
      3. Expert Systems
      4. Performance Analysis
      5. Performance Testing

      Qualifiers

      • Article

      Conference

      ISSTA '14
      Sponsor:

      Upcoming Conference

      ISSTA '25

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 23 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Design and Development of a Technology-Agnostic NFR Testing FrameworkProceedings of the 2022 5th International Conference on Software Engineering and Information Management10.1145/3520084.3520092(45-50)Online publication date: 21-Jan-2022
      • (2018)One Size Does Not Fit AllProceedings of the 2018 ACM/SPEC International Conference on Performance Engineering10.1145/3184407.3184418(211-222)Online publication date: 30-Mar-2018
      • (2018)A Declarative Approach for Performance Tests Execution in Continuous Software Development EnvironmentsProceedings of the 2018 ACM/SPEC International Conference on Performance Engineering10.1145/3184407.3184417(261-272)Online publication date: 30-Mar-2018
      • (2017)In-Test Adaptation of Workload in Enterprise Application Performance TestingProceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion10.1145/3053600.3053614(69-72)Online publication date: 18-Apr-2017
      • (2017)PHOEBE: an automation framework for the effective usage of diagnosis tools in the performance testing of clustered systemsSoftware: Practice and Experience10.1002/spe.250047:11(1837-1874)Online publication date: 11-Apr-2017

      View Options

      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