Automated Error Handling in Multi-Layered Software Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Highly integrated software applications face increased costs and longer turnaround times due to unhandled errors and exceptions, primarily because manual expert intervention is required to identify the source of integration-related errors across multiple layers, leading to inefficient error resolution.
Innovation Solution
A system that monitors multi-layered integrated software applications, reads logs, parses errors using decision files with specific keywords, and automatically identifies and fixes errors or generates incident reports, thereby reducing the need for manual analysis and speeding up error resolution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual expert intervention is used to identify error sources in multi-layered integrated software applications, then error analysis accuracy is improved, but turnaround time and maintenance cost increase
Solution Approach 1:
The system enables self-service error analysis by automatically parsing logs, identifying error sources, and generating resolutions without requiring manual expert intervention. The automated error analysis system performs the same functions that previously required human experts, thereby reducing turnaround time while maintaining accuracy through systematic log parsing and decision file-based identification.
Solution Approach 2:
The patent replaces the mechanical process of manual expert analysis with an automated computer-based system. The system uses software processes to parse logs, apply decision files, and generate error resolutions, substituting human mechanical analysis with automated digital processing, thus reducing time loss while maintaining measurement precision.
2Reliability
If manual expert analysis is performed for error resolution, then error handling reliability is improved, but maintenance cost increases
Solution Approach 1:
The system enables self-service error resolution by automatically generating resolutions based on parsed logs and decision files. This eliminates the need for expensive manual expert intervention while maintaining reliable error handling through systematic automated processes that consistently apply predefined decision rules.
Solution Approach 2:
The patent creates a digital copy of the error analysis and resolution process through automated systems. Instead of relying on expensive human experts, the system uses replicated decision files and parsing algorithms that can be consistently applied to multiple errors, reducing maintenance cost while maintaining reliability through reproducible automated analysis.
3Loss of information
If intermediate layers analyze errors to identify sources, then error traceability is improved, but overall turnaround time increases
Solution Approach 1:
The system performs preliminary action by pre-defining decision files with error patterns and resolution rules before errors occur. When errors happen, the system can immediately parse logs and apply pre-existing decision rules, eliminating the need for intermediate layers to analyze and trace errors in real-time, thus maintaining traceability while reducing resolution time.
Solution Approach 2:
The patent replaces the mechanical sequential analysis process of intermediate layers with an automated parallel processing system. The system simultaneously parses logs, identifies error patterns, applies decision files, and generates resolutions without requiring sequential intervention from multiple layers, thereby maintaining error traceability while significantly reducing overall turnaround time.
Data Source
AI summary
A system, method, and computer program product are provided for error handling in multi-layered integrated software applications. In operation, a system monitors a multi-layered integrated software application utilizing a process that runs in parallel with the multi-layered integrated software application and reads one or more logs generated by the multi-layered integrated software application. The system identifies one or more errors from the one or more logs. The system parses the one or more errors based on one or more decision files, wherein the one or more decision files include specific keywords that are defined as part of rule configuration utilized to identify a source of the one or more errors. Further, the system identifies the source of the one or more errors in the multi-layered integrated software application utilizing the one or more decision files. The system may then automatically fix the one or more errors based on the one or more decision files, and/or automatically generate one or more incident reports for the one or more errors based on the one or more decision files.


