Search: onr:"swepub:oai:DiVA.org:bth-23535" >
Scalability testing...
Scalability testing automation using multivariate characterization and detection of software performance antipatterns
-
- Avritzer, Alberto (author)
- eSulab Solutions, USA
-
- Britto, Ricardo, 1982- (author)
- Blekinge Tekniska Högskola,Institutionen för programvaruteknik
-
- Trubiani, Catia (author)
- Gran Sasso Science Institute, ITA
-
show more...
-
- Camilli, Matteo (author)
- Free University of Bozen-Bolzano, ITA
-
- Janes, Andrea (author)
- Free University of Bozen-Bolzano, ITA
-
- Russo, Barbara (author)
- Free University of Bozen-Bolzano, ITA
-
- van Hoorn, André (author)
- University of Hamburg, DEU
-
- Heinrich, Robert (author)
- Karlsruhe Institute of Technology, DEU
-
- Rapp, Martina (author)
- FZI Forschungszentrum Informatik, DEU
-
- Henß, Jörg (author)
- FZI Forschungszentrum Informatik, DEU
-
- Chalawadi, Ram Kishan (author)
- Ericsson AB, SWE
-
show less...
-
(creator_code:org_t)
- Elsevier, 2022
- 2022
- English.
-
In: Journal of Systems and Software. - : Elsevier. - 0164-1212 .- 1873-1228. ; 193
- Related links:
-
https://urn.kb.se/re...
-
show more...
-
https://doi.org/10.1...
-
show less...
Abstract
Subject headings
Close
- Context: Software Performance Antipatterns (SPAs) research has focused on algorithms for their characterization, detection, and solution. Existing algorithms are based on the analysis of runtime behavior to detect trends on several monitored variables, such as system response time and CPU utilization. However, the lack of computationally efficient methods currently limits their integration into modern agile practices to detect SPAs in large scale systems. Objective: In this paper, we extended our previously proposed approach for the automated 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: We introduce a machine learning-based approach to improve the detection of SPA and interpretation of approach's results. The approach is complemented with a simulation-based methodology to analyze different architectural alternatives and measure the precision and recall of our approach. Our approach includes SPA statistical characterization using a multivariate analysis of load testing experimental results to identify the services that have the largest impact on system scalability. Results: To show the effectiveness of our approach, we have applied it to a large complex telecom system at Ericsson. We have built a simulation model of the Ericsson system and we have evaluated the introduced methodology by using simulation-based SPA injection. For this system, we are able to automatically identify the top five services that represent scalability choke points. We applied two machine learning algorithms for the automated detection of SPA. Conclusion: We contributed to the state-of-the-art by introducing a novel approach to support computationally efficient SPA characterization and detection that has been applied to a large complex system using performance testing data. 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. © 2022 Elsevier Inc.
Subject headings
- TEKNIK OCH TEKNOLOGIER -- Elektroteknik och elektronik -- Datorsystem (hsv//swe)
- ENGINEERING AND TECHNOLOGY -- Electrical Engineering, Electronic Engineering, Information Engineering -- Computer Systems (hsv//eng)
Keyword
- Characterization
- Detection
- Multivariate analysis
- Software Performance Antipatterns
- Automation
- Computational efficiency
- Large scale systems
- Learning algorithms
- Load testing
- Machine learning
- Multivariant analysis
- Software testing
- Anti-patterns
- Computationally efficient
- Ericsson
- Multi variate analysis
- Software performance
- Software performance antipattern
- State of the art
- Testing automation
- Scalability
Publication and Content Type
- ref (subject category)
- art (subject category)
Find in a library
To the university's database
- By the author/editor
-
Avritzer, Albert ...
-
Britto, Ricardo, ...
-
Trubiani, Catia
-
Camilli, Matteo
-
Janes, Andrea
-
Russo, Barbara
-
show more...
-
van Hoorn, André
-
Heinrich, Robert
-
Rapp, Martina
-
Henß, Jörg
-
Chalawadi, Ram K ...
-
show less...
- About the subject
-
- ENGINEERING AND TECHNOLOGY
-
ENGINEERING AND ...
-
and Electrical Engin ...
-
and Computer Systems
- Articles in the publication
-
Journal of Syste ...
- By the university
-
Blekinge Institute of Technology