Automated Software Query Generation for Search Engine Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack an automated method to test software component search engines, resulting in significant manual effort and errors in validating their accuracy, making the process time-consuming and prone to inaccuracies.

Innovation Solution

A system and method for automatically generating search queries from software documents to validate software component search engines, utilizing a processor-driven sequence of instructions that includes a Web GUI portal, Description Readme and Code Parser, Tokenize and Preprocessing Engine, Query Generator, Summarizer Service, Splitter and Resizer Service, Paraphraser Service, and Sentence Corpus Machine Learning Service to parse, process, and generate search queries, thereby automating the validation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual methods are used to test software component search engines, then validation can be performed, but significant manual effort and time are required, and errors in interpreting accuracy occur

Engineering Contradiction:
Improveautomation of search engine validationVSAvoidtime required for validation
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system enables self-service automation by having the search engine validate itself through automated query generation and execution. The validation system automatically generates search queries, executes them against the search engine, and evaluates results without requiring manual intervention, thus resolving the contradiction between automation extent and time loss

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-generating a large set of search queries and organizing them into test suites before actual validation execution. This preliminary preparation enables rapid automated validation, reducing the time required during actual testing while maintaining high automation levels

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If manual methods are used to validate search engine accuracy, then validation can be performed, but significant manual errors occur in interpreting accuracy

Engineering Contradiction:
Improveaccuracy validation precisionVSAvoidautomation of accuracy interpretation
Core Design Contradiction:
Measurement precisionVSExtent of automation

Solution Approach 1:

The system implements automated feedback mechanisms where the validation system automatically evaluates search engine results, compares them against expected outcomes, and generates precision metrics. This automated feedback loop eliminates manual interpretation errors while maintaining high measurement precision in accuracy validation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system replaces manual mechanical interpretation processes with automated computational analysis. Instead of human reviewers manually evaluating and interpreting search results, the system uses automated algorithms to measure and interpret accuracy, eliminating human errors while improving measurement precision

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

3Reliability

If a comprehensive test suite is created manually, then coverage can be achieved, but the process is extremely time consuming

Engineering Contradiction:
Improvevalidation coverageVSAvoidvalidation execution speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary action by automatically generating and organizing comprehensive test queries into structured test suites before validation execution. This pre-preparation enables complete coverage to be achieved rapidly during actual validation, resolving the contradiction between reliability and productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuity of useful action by automatically and continuously generating validation queries and executing tests without manual interruption. This continuous automated process achieves comprehensive coverage while maintaining high productivity, as the system can execute large volumes of tests without the breaks and delays inherent in manual processes

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11947530B2Methods and systems to automatically generate search queries from software documents to validate software component search engines
Publication Date: 2024.04.02 OPEN WEAVER INC
  • US11947530B2 patent drawing
  • US11947530B2 patent drawing
  • US11947530B2 patent drawing

AI summary

Systems and methods for automatically detecting search queries from software documents to validate component searches are provided. An example method includes receiving a number of documents, parsing a number of documents to extract a number of sentences, mapping each of the number of sentences to a number of sections, filtering the number of sentences, consolidating the number of sections and the number of filtered sentences into a summary, partitioning the summary into a first number of sentences, replacing one or more of the number of sentences with one or more paraphrase sentences generated by a machine learning model to generate a second number of sentences, and generating a number of search queries based on the second number of sentences.