Performance modelling of reactive web applications using trace data from automated testing

Date

2019-04-29

Authors

Anderson, Michael

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This thesis evaluates a method for extracting architectural dependencies and performance measures from an evolving distributed software system. The research goal was to establish methods of determining potential scalability issues in a distributed software system as it is being iteratively developed. The research evaluated the use of industry available distributed tracing methods to extract performance measures and queuing network model parameters for common user activities. Additionally, a method was developed to trace and collect system operations the correspond to these user activities utilizing automated acceptance testing. Performance measure extraction was tested across several historical releases of a real-world distributed software system with this method. The trends in performance measures across releases correspond to several scalability issues identified in the production software system.

Description

Keywords

Performance Modelling, Distributed Tracing, Automated Software Testing

Citation