Requirement Document Topic Comparison for Software Asset Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software development processes struggle with efficiently utilizing past software assets due to complex analysis requirements and time-consuming searches, especially when customer requirements vary, making it difficult to identify usable software assets.

Innovation Solution

A document analyzing device and program that classify requirement items into groups, extract related terms as topics, compare these topics across documents, and output analysis results to enhance efficiency by identifying commonalities and differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual analysis is performed by developers based on knowledge and experience, then analysis can be performed, but analysis work becomes complex and time-consuming when customer requirements are diverse

Engineering Contradiction:
Improveease of requirement analysisVSAvoidcomplexity of analysis work
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces manual mechanical analysis processes with an automated computer-based system that uses natural language processing and text similarity algorithms to analyze requirement documents, eliminating the need for developers to manually compare documents based on their expertise

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

Solution Approach 2:

The system enables self-service analysis where the computer automatically performs requirement analysis, document comparison, and similarity determination without requiring human intervention, allowing the system to analyze diverse requirements independently

Inventive Principle:
Principle #25Self-service

2Productivity

If manual searching of software assets is performed, then software assets can be searched, but it takes a tremendous amount of time when software assets increase

Engineering Contradiction:
Improvesoftware asset search efficiencyVSAvoidtime for searching software assets
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces manual searching with automated computer-based search using text similarity algorithms and document comparison techniques, enabling rapid identification of relevant software assets from large repositories without human intervention

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

Solution Approach 2:

The system performs preliminary analysis and indexing of software assets in advance, organizing them by extracted requirements and characteristics so that when new requirements arrive, the system can quickly match and identify relevant existing assets without time-consuming manual search

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If simple paragraph comparison is performed, then document similarity can be determined, but it is difficult to accurately extract differences when customer requirements have different description granularity

Engineering Contradiction:
Improveprecision of requirement difference extractionVSAvoidcomplexity of comparison processing
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments requirement documents into atomic requirement items and further into finer-grained elements, allowing the system to compare and match requirements at multiple levels of granularity to accurately identify differences even when descriptions vary in detail

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adapts its comparison parameters and thresholds dynamically based on the granularity and characteristics of the input requirements, adjusting the similarity measurement approach to accurately capture differences whether the requirements are high-level or detailed

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260017452A1Document analyzing device and document analyzing program
Publication Date: 2026.01.15 ASTEMO LTD
  • US20260017452A1 patent drawing
  • US20260017452A1 patent drawing
  • US20260017452A1 patent drawing

AI summary

Efficient use of software assets and efficiency of software development is enhanced utilizing a document analyzing device which includes a group classifying section which determines requirement items included in a first document as a target of analysis, and classifies the requirement items into a plurality of groups, a topic extracting section configured to extract, as topics, terms related to the requirement items classified into the plurality of groups, a topic difference extracting section which compares topics included in groups of an already analyzed second document different from the first document with the topics included in the groups of the first document, and extracts differences between the topics included in the groups of the second document and the topics included in the groups of the first document, and an analysis result output section outputs an analysis result indicating a result of the analysis including the differences to an outside.