Defect Positioning System Using Historical Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software development and testing, identifying the location of defects in large and complex applications is challenging due to the reliance on user input, which varies in quality and expertise, affecting the accuracy of defect positioning mechanisms.

Innovation Solution

A method and system for historical data-based defect positioning that selects appropriate defect positioning procedures based on input types, such as defect title, description, test case information, or traceability matrix, to accurately identify defect locations using a defect positioning system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple defect positioning procedures are provided with different input requirements, then the system can handle various input types, but the device complexity increases

Engineering Contradiction:
Improveinput type flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The defect positioning system is segmented into multiple independent procedures (first mode, second mode, third mode, fourth mode), each handling specific input types. This segmentation allows the system to manage complexity by dividing the overall function into smaller, specialized sub-functions that can be selected based on input type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which defect positioning procedure to execute based on the type of input received. This dynamic selection mechanism allows the system to adapt its behavior according to input requirements without requiring all procedures to be actively executed simultaneously, thereby managing complexity while maintaining versatility.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If user input quality varies based on expertise, then the system must handle diverse input qualities, but the measurement precision of defect positioning deteriorates

Engineering Contradiction:
Improveinput quality variation handlingVSAvoiddefect positioning accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system introduces an intermediary processing layer that receives diverse user inputs (defect title, description, test case information, traceability matrix) and transforms them into standardized internal representations. This intermediary layer acts as a mediator between variable-quality user inputs and the defect positioning algorithms, ensuring consistent processing regardless of input quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter representation of inputs based on their type. Different input formats (defect title, description, test case info, traceability matrix) are converted into standardized internal parameters that can be uniformly processed by the defect positioning procedures, thereby maintaining measurement precision despite input quality variations.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple defect positioning procedures are implemented, then the system can process different input types, but the productivity of defect positioning decreases

Engineering Contradiction:
Improveinput type handling capabilityVSAvoiddefect positioning speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary action by pre-defining and pre-organizing multiple defect positioning procedures with different input requirements before actual defect positioning is needed. This preliminary preparation allows for rapid selection and execution of the appropriate procedure based on input type, avoiding the need to evaluate multiple procedures during the actual defect positioning task.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9563540B2Automated defect positioning based on historical data
Publication Date: 2017.02.07 HCL TECH LTD
  • US9563540B2 patent drawing
  • US9563540B2 patent drawing
  • US9563540B2 patent drawing

AI summary

Disclosed herein are a method and a system for software defect positioning. The system collects at least one type of information with respect to the defect and analyzes the collected input to select a suitable mode of defect positioning procedure. The defect positioning procedures used by the system identify defect location/position based on history data. After identifying the location of the defect, the system communicates the identified defect location/position to a user using a suitable output interface.