Requirement Document Topic Comparison for Software Asset Reuse
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


