Automated Defect Categorization Using Keyword Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current manual processes for categorizing software defects are time-consuming, prone to errors, and resource-intensive, making it difficult to identify patterns and trends, and require repeated analysis as new defects emerge, which complicates upgrade planning and patch management for software development and maintenance teams.

Innovation Solution

A method and system for automatically classifying defects using keywords to determine categorization, which accesses databases to identify relevant information, determines categorization scores, and stores results, enabling efficient defect analysis and reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual processes are used for categorizing defects, then categorization can be performed with simple tools, but the process is time-consuming and resource-intensive

Engineering Contradiction:
Improvedefect categorization automationVSAvoidcategorization system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system enables self-service automated defect categorization by using machine learning models that automatically analyze defect data, extract patterns, and assign categories without requiring manual intervention from developers or maintenance teams

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical categorization processes with computational systems that use machine learning algorithms, natural language processing, and automated data analysis to perform defect classification, substituting human cognitive work with automated computational mechanisms

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If manual categorization is performed, then the system is simple to operate, but errors increase and productivity decreases

Engineering Contradiction:
Improvedefect analysis speedVSAvoidcategorization accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where categorization results are continuously evaluated, and the machine learning models are retrained with new defect data and correction feedback, improving accuracy over time while maintaining high-speed automated processing

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary automated categorization before human review, pre-classifying defects using machine learning models to reduce the burden on manual reviewers and ensure consistent initial classification across all defect data

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If unstructured defect data is stored in databases, then data storage is simple, but information retrieval and analysis become difficult

Engineering Contradiction:
Improvedefect pattern visibilityVSAvoiddata processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments unstructured defect data into structured components including defect type, severity, functional area, and associated keywords, organizing the data into categorical segments that can be easily retrieved and analyzed while preserving the original unstructured information

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal data structure that serves multiple functions: storing raw defect information, enabling pattern analysis, supporting trend identification, and facilitating automated categorization, allowing the same data infrastructure to support diverse analytical needs

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Duration of action of stationary object

If repeated manual analysis is performed as new defects emerge, then the analysis can be thorough, but the time and resource consumption increases

Engineering Contradiction:
Improvedefect analysis timeVSAvoiddefect processing throughput
Core Design Contradiction:
Duration of action of stationary objectVSProductivity

Solution Approach 1:

The system enables continuous automated defect analysis that operates continuously as new defects emerge, with machine learning models continuously processing defect data, updating patterns, and providing real-time insights without requiring repeated manual analysis cycles

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent implements dynamic categorization where the system adapts to changing defect patterns over time, with machine learning models that evolve and update their classification rules based on new data, allowing the analysis to remain thorough while maintaining high throughput

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9020943B2Methods, systems, and computer program product for automatically categorizing defects
Publication Date: 2015.04.28 ORACLE INT CORP
  • US9020943B2 patent drawing
  • US9020943B2 patent drawing
  • US9020943B2 patent drawing

AI summary

Disclosed are method(s), system(s), and computer program product(s) for automatically categorizing a defect into a category based at least on a keyword related to the defect. The method identifies information regarding the defect and identifies additional information related to categorizing the defect. The method identifies a keyword and determines whether the defect may be categorized into a category using the keyword. The method further comprises determining if the result of categorization is deterministic. In some embodiments, the method or the system further comprises associating a first score for categorizing the defect into the category based on the keyword and a second score for categorizing the defect into the category based on another keyword. In some embodiments, the method or the system further comprises identifying or determining a relationship between the first score and the second score with respect to the first category for the defect.