Abstract
For software companies performance testing is an essential part of new application development. In this paper we present a performance engineering method that extracts the workload of an existing legacy ERP application with more than 1 million users and generates workload for a radically new version of the application. The workload is used to classify groups of end user organizations, i.e., enterprises whose customers are end users of the application, with unsupervised machine learning techniques. The method shows that (1) workload for new application testing and architecture validation can be generated from legacy application behavior, (2) end user organizations have significantly different usage patterns, and (3) for ERP applications, high-level operations, such as a salary calculations, provide a useful method for analyzing and generating workload, as opposed to for instance low level page views. The method is evaluated within a Dutch software company, where it is found to be accurate and effective for performance engineering.
| Original language | English |
|---|---|
| Title of host publication | ICPE 2018 - Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering |
| Publisher | Association for Computing Machinery |
| Pages | 200-210 |
| Number of pages | 11 |
| ISBN (Electronic) | 9781450350952 |
| DOIs | |
| Publication status | Published - 30 Mar 2018 |
| Event | 5th International Conference in Software Engineering Research and Innovation, CONISOFT 2017 - Merida, Mexico Duration: 25 Oct 2017 → 27 Oct 2017 |
Publication series
| Name | ICPE 2018 - Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering |
|---|---|
| Volume | 2018-March |
Conference
| Conference | 5th International Conference in Software Engineering Research and Innovation, CONISOFT 2017 |
|---|---|
| Country/Territory | Mexico |
| City | Merida |
| Period | 25/10/17 → 27/10/17 |
Bibliographical note
Funding Information:This is an AMUSE Paper. This research was supported by the NWO AMUSE project (628.006.001): a collaboration between Vrije Uni-versiteit Amsterdam, Utrecht University, and AFAS Software in the Netherlands. The NEXT Platform is developed and maintained by AFAS Software. Please see amuse-project.org for more information.
Publisher Copyright:
© 2018 Association for Computing Machinery.
Funding
This is an AMUSE Paper. This research was supported by the NWO AMUSE project (628.006.001): a collaboration between Vrije Uni-versiteit Amsterdam, Utrecht University, and AFAS Software in the Netherlands. The NEXT Platform is developed and maintained by AFAS Software. Please see amuse-project.org for more information.
Keywords
- Software performance engineering
- Software usage behavior
- Unsupervised learning
- Workload generation
Fingerprint
Dive into the research topics of 'Generating workload for ERP applications through end-user organization categorization using high level business operation data'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver