Search Reusability Appraisal via Past Request Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for searching and retrieving reusable software assets in software development systems do not effectively appraise reusability over time and often return irrelevant results due to lack of information on past search requests, even when semantically similar search requests are made.

Innovation Solution

A method that correlates new search requests with past requests by adjusting the relevance of search results based on semantic similarity, using a search server to store and retrieve search history from a database, and employing traditional search methods like Boolean or form-based searches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional search methods process each search request separately, then the search process is simple and fast, but the reusability appraisal of assets over time is meaningless and irrelevant results are returned

Engineering Contradiction:
Improvereusability appraisal accuracyVSAvoidsearch system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by storing and indexing past search requests and their results in a database before new searches occur. This historical data is prepared in advance to enable correlation with future search requests, improving reusability appraisal without adding significant complexity to the search execution process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by analyzing correlations between past search requests and current search requests. Results from past searches are fed back into the system to adjust and improve the appraisal of asset reusability for current searches, creating a continuous learning mechanism that enhances reliability over time

Inventive Principle:
Principle #23Feedback

2Measurement precision

If past search history is incorporated to improve reusability appraisal, then search result relevance improves, but system complexity and data storage requirements increase

Engineering Contradiction:
Improvesearch result relevanceVSAvoiddata storage volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the essential elements from past search requests - specifically the search terms, results, and correlation metrics - and stores them in a structured index. This selective extraction reduces the volume of stored data while maintaining the precision needed for accurate reusability appraisal and search result relevance

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes parameters by transforming raw search history data into indexed, correlated data structures with specific parameters such as search terms, result identifiers, and correlation scores. This parameter transformation reduces storage requirements while enabling precise measurement of search result relevance through efficient data retrieval

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7653618B2Method and system for searching and retrieving reusable assets
Publication Date: 2010.01.26 X CORP
  • US7653618B2 patent drawing
  • US7653618B2 patent drawing
  • US7653618B2 patent drawing

AI summary

A method and system for searching and retrieving reusable assets is disclosed. An index file in a database stores reusable assets. A search request history in the database stores past search requests and corresponding past search results. A search program performs a search upon receiving a new search request within the index file and generates a new search result. The search program correlates past search requests to the new search request by comparing search terms in past search requests to search terms in the new search request. Search terms in past search requests are replaced with semantically similar terms based on taxonomy level and synonyms and results of highly correlated past search requests are added to the new search result. Reusability of each reusable asset in the new search result is appraised.