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