Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Multivariate Characterization and Detection of Software Performance Antipatterns
ESulab Solutions, USA.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0002-7220-9570
Gran Sasso Science Institute, ITA.
Free University of Bozen-Bolzano, ITA.
Show others and affiliations
2021 (English)In: ICPE 2021 - Proceedings of the ACM/SPEC International Conference on Performance Engineering, Association for Computing Machinery, Inc , 2021, p. 61-72Conference paper, Published paper (Refereed)
Abstract [en]

Context. Software Performance Antipatterns (SPAs) research has focused on algorithms for the characterization, detection, and solution of antipatterns. However, existing algorithms are based on the analysis of runtime behavior to detect trends on several monitored variables (e.g., response time, CPU utilization, and number of threads) using pre-defined thresholds. Objective. In this paper, we introduce a new approach for SPA characterization and detection designed to support continuous integration/delivery/deployment (CI/CDD) pipelines, with the goal of addressing the lack of computationally efficient algorithms. Method. Our approach includes SPA statistical characterization using a multivariate analysis approach of load testing experimental results to identify the services that have the largest impact on system scalability. More specifically, we introduce a layered decomposition approach that implements statistical analysis based on response time to characterize load testing experimental results. A distance function is used to match experimental results to SPAs. Results. We have instantiated the introduced methodology by applying it to a large complex telecom system. We were able to automatically identify the top five services that are scalability choke points. In addition, we were able to automatically identify one SPA. We have validated the engineering aspects of our methodology and the expected benefits by means of a domain experts' survey. Conclusion. We contribute to the state-of-The-Art by introducing a novel approach to support computationally efficient SPA characterization and detection in large complex systems using performance testing results. We have compared the computational efficiency of the proposed approach with state-of-The-Art heuristics. We have found that the approach introduced in this paper grows linearly, which is a significant improvement over existing techniques. © 2021 ACM.

Place, publisher, year, edition, pages
Association for Computing Machinery, Inc , 2021. p. 61-72
Keywords [en]
multivariate analysis, software performance antipattern characterization, software performance antipattern detection, Computational efficiency, Response time (computer systems), Scalability, Computationally efficient, Continuous integrations, Decomposition approach, Engineering aspects, Large complex systems, Multivariate analysis approaches, Software performance, Statistical characterization, Multivariant analysis
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-21383DOI: 10.1145/3427921.3450246ISI: 000744413800007Scopus ID: 2-s2.0-85104556333ISBN: 9781450381949 (print)OAI: oai:DiVA.org:bth-21383DiVA, id: diva2:1553044
Conference
2021 ACM/SPEC International Conference on Performance Engineering, ICPE 2021, Virtual, Online, France; 19 April 2021 through 21 April 2021
Funder
EU, Horizon 2020, 825040
Note

open access

Available from: 2021-05-07 Created: 2021-05-07 Last updated: 2022-02-11Bibliographically approved

Open Access in DiVA

fulltext(1290 kB)376 downloads
File information
File name FULLTEXT01.pdfFile size 1290 kBChecksum SHA-512
e876382fb91f4a05360b4fa3ee1cec643c9e1103b2910cd870eba542055bdbe4f174fc428aa3c93a7199109460aea6e45d7ce2d8c1c6441b1da323cac576552c
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Britto, Ricardo

Search in DiVA

By author/editor
Britto, Ricardo
By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 376 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 85 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf