Generating workload for ERP applications through end-user organization categorization using high level business operation data

Publication date

2018-03-30

Authors

Maddodi, Gururaj
Jansen, SlingerORCID 0000-0003-3752-2868ISNI 000000039050399X
De Jong, Rolf

Editors

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

taverne

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.

Keywords

Software performance engineering, Software usage behavior, Unsupervised learning, Workload generation, Taverne, Computer Science Applications, Hardware and Architecture, Software

Citation

Maddodi, G, Jansen, S & De Jong, R 2018, Generating workload for ERP applications through end-user organization categorization using high level business operation data. in ICPE 2018 - Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering. ICPE 2018 - Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering, vol. 2018-March, Association for Computing Machinery, pp. 200-210, 5th International Conference in Software Engineering Research and Innovation, CONISOFT 2017, Merida, Mexico, 25/10/17. https://doi.org/10.1145/3184407.3184432, conference