Automated KPI Generation from Software Logs via ML Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for generating Key Performance Indicators (KPIs) for software are time-consuming, expensive, and often miss important factors for monitoring software performance and health, relying on unspecific steps and best practices.
Innovation Solution
A method and system using a Machine Learning (ML) model to create a mapping of software log lines to issue IDs, generating a mapping database with hash IDs, and identifying relevant sentences to automatically generate KPIs based on debugging information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional methods are used to generate KPIs, then developers or analysts can create KPIs based on best practices, but the process is time-consuming and expensive
Solution Approach 1:
The system enables self-service by allowing the software product itself to generate its own KPIs through automated analysis of debugging information and log data. The machine learning model processes existing software data to automatically identify and create relevant KPIs without requiring manual intervention from developers or analysts, transforming the KPI generation process from a human-intensive activity to an autonomous system capability.
Solution Approach 2:
The patent replaces the mechanical manual process of KPI creation with an automated machine learning-based system. Instead of developers or analysts manually analyzing software performance and creating KPIs based on best practices, the system uses machine learning algorithms to automatically process debugging information, log data, and other software metrics to generate KPIs, thereby eliminating the time-consuming manual mechanics of the traditional approach.
2Ease of manufacture
If conventional KPI generation methods are used, then developers can create KPIs based on best practices, but the process is difficult and requires extra efforts
Solution Approach 1:
The system enables self-service by allowing the software product itself to generate its own KPIs through automated analysis of debugging information and log data. The machine learning model processes existing software data to automatically identify and create relevant KPIs without requiring manual intervention from developers or analysts, transforming the KPI generation process from a human-intensive activity to an autonomous system capability.
Solution Approach 2:
The patent replaces the mechanical manual process of KPI creation with an automated machine learning-based system. Instead of developers or analysts manually analyzing software performance and creating KPIs based on best practices, the system uses machine learning algorithms to automatically process debugging information, log data, and other software metrics to generate KPIs, thereby eliminating the time-consuming manual mechanics of the traditional approach.
3Reliability
If conventional KPI generation methods are used, then developers or analysts can create KPIs, but important factors for monitoring software performance may be missed
Solution Approach 1:
The patent replaces the mechanical manual process of KPI creation with an automated machine learning-based system. Instead of developers or analysts manually analyzing software performance and creating KPIs based on best practices, the system uses machine learning algorithms to automatically process debugging information, log data, and other software metrics to generate KPIs, thereby eliminating the time-consuming manual mechanics of the traditional approach.
Solution Approach 2:
The system incorporates feedback mechanisms where the machine learning model continuously analyzes software debugging information, log data, and performance metrics to refine and update KPIs. This feedback loop ensures that the KPIs remain relevant and comprehensive, capturing important factors for monitoring software performance that may have been overlooked in manual KPI creation processes.
Data Source
AI summary
A method and system for generating Key Performance Indicators (KPIs) for a software based on debugging information is disclosed. In some embodiments, the method includes creating a mapping of each of a plurality of lines in a log of the software to at least one issue Identifier (ID) from a set of issue IDs. The method further includes generating a mapping database consisting of the logs along with their predicted issued ID based on the aforementioned mapping. The method further includes identifying, for each of the set of issue IDs, a set of mapped sentences based on a set of mapped lines. The method further includes generating, for each of the set of issue IDs, a KPI based on the associated set of mapped sentences and the associated set of mapped lines.


