Automated Software Function Verification via Decision Tree Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for verifying software functions and assessing risk levels between actual and required functions are manual, labor-intensive, and prone to variability due to human interpretation, lacking automation and consistency.
Innovation Solution
A software function verification system and method that utilizes machine learning to analyze functional documents, convert technology points into decision tables, and compare tree structures to determine functional differences and risk levels, enabling automated analysis and reducing manual verification costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual verification of software functions is performed, then verification can be conducted with human judgment and experience, but it requires significant labor and time, and results vary according to verifier qualifications
Solution Approach 1:
The patent replaces the manual mechanical verification process with an automated computer-based system. The verification device automatically analyzes functional documents, extracts technology points, generates decision tables, and compares tree structures without human intervention, thereby eliminating the time consumption and variability associated with manual verification while maintaining or improving accuracy through consistent automated judgment.
Solution Approach 2:
The verification system performs self-service by automatically conducting the entire verification process without requiring external human operators. The system extracts technology points from documents, generates decision tables autonomously, compares tree structures, and produces verification results independently, making the verification process self-sufficient and eliminating dependency on human verifiers.
2Reliability
If manual analysis of functional documents is performed, then human expertise can be applied, but it is costly and time-consuming
Solution Approach 1:
The patent replaces manual verification mechanics with an automated computer-based verification system. The verification device systematically processes functional documents, extracts technology points, generates decision tables, and compares tree structures automatically, thereby improving productivity and efficiency while maintaining reliability through consistent automated judgment based on predefined criteria.
Solution Approach 2:
The patent changes the operational parameters of the verification process from manual human operations to automated computer operations. By transforming the verification methodology into an automated system that processes documents, extracts technology points, and generates comparisons systematically, the patent improves both productivity and efficiency while maintaining verification reliability through standardized automated procedures.
3Adaptability or versatility
If different verifiers analyze the same software, then diverse perspectives may be obtained, but the verification results vary due to different qualifications and experiences
Solution Approach 1:
The patent applies local quality by implementing standardized verification criteria and rules at each stage of the verification process. The verification device uses consistent rules for extracting technology points, generating decision tables, and comparing tree structures, ensuring that the same verification standards are applied uniformly regardless of who operates the system, thereby achieving both adaptability and consistency.
Solution Approach 2:
The patent creates a universal verification system that can process different functional documents and software regardless of the specific context or verifier. The verification device universally applies the same methodology for extracting technology points, generating decision tables, and comparing tree structures, making the verification process consistent and adaptable across different scenarios without being influenced by individual verifier qualifications.
4Productivity
If automated computer verification is implemented, then verification speed and consistency are improved, but the system complexity increases
Solution Approach 1:
The patent segments the verification process into distinct modular components: document analysis for extracting technology points, decision table generation from technology points, and tree structure comparison. This segmentation allows each component to be independently implemented and managed, reducing overall system complexity while maintaining high verification speed and consistency through specialized automated processing at each stage.
Data Source
AI summary
A software function verification system and a software function verification method are provided. The system includes a first database, a document acquisition device, and a function verification device. The function verification device analyzes a first-party document according to a machine learning technology to generate a plurality of first-party technology points and converts the first-party technology points into a first-party decision table. The function verification device analyzes a second-party document to generate a plurality of second-party technology points and converts the second-party technology points into a second-party decision table. The function verification device respectively converts the first-party decision table and the second-party decision table into a first-party tree structure and a second-party tree structure and compares the first-party tree structure and the second-party tree structure to determine the degree of functional differences between the first-party document and the second-party document.


