Automated Digital Application Performance Remediation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional methods for testing the quality performance of digital applications are inadequate as they do not account for variations in locale or operating conditions, and they fail to provide recommendations for front-end performance improvements, leading to manual and time-consuming remedial actions.
Innovation Solution
A system and method that automatically detects performance issues, classifies potential modifications, and applies immediate remedial modifications to digital applications, while also validating the improvements through automated verification tests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional server-based testing is used, then testing can be performed in controlled environments, but it fails to account for variations in locale or operating conditions and does not provide accurate front-end performance measurements
Solution Approach 1:
The system enables self-service by allowing the digital application to test itself across multiple locales and operating conditions. The automated testing framework executes performance tests on the application in various simulated environments without requiring manual intervention for each test scenario, thus achieving both reliable measurements and broad adaptability.
Solution Approach 2:
The testing system achieves universality by designing a multi-functional framework that can simultaneously test the digital application across numerous locales, devices, and operating conditions. This single system performs multiple testing functions that would otherwise require separate manual testing processes for each scenario.
2Manufacturing precision
If manual code modifications are performed for performance improvements, then specific performance issues can be addressed, but the process becomes tedious and time-consuming with extensive testing required before deployment
Solution Approach 1:
The system applies preliminary action by automatically generating and applying performance optimization modifications before formal deployment. The automated framework prepares remedial code changes based on test results and applies them in advance, allowing verification through automated testing without requiring lengthy manual review and testing cycles.
Solution Approach 2:
The system introduces an intermediary automated testing and modification framework that mediates between performance testing and code deployment. This intermediary layer automatically analyzes test results, generates optimization recommendations, applies modifications, and verifies improvements, eliminating the need for direct manual intervention in the modification process.
3Productivity
If automated modification systems are implemented, then remediation time is reduced, but the system complexity increases and requires sophisticated verification processes
Solution Approach 1:
The system implements feedback by creating a closed-loop automated testing framework where performance test results automatically feed into modification generation, which then feeds into verification testing. This continuous feedback cycle enables rapid automated remediation while managing complexity through systematic automation of the verification process rather than manual intervention.
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
A system and method for controlling quality of performance of a digital application is disclosed. Performance data representing test results of a requested performance test on the application is obtained. A performance metric is optimized by analyzing the performance data and classifying analysis results of the analyzing into multiple categories, including an immediate remediation category. An automated modification is initiated based on a first analysis result classified into the immediate remediation category. An automated verification performance test determines a measure of improvement in performance of the application based on the modification by comparing a first verification result of a first performance test without the automated modification with a second verification result of a second performance test of the digital application with the automated front end modification. The digital application with the automated modification may be deployed based on a result of the automated verification performance test.