Software Cooperation Determination via Data Meaning Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software cooperation determination methods fail to accurately assess the compatibility of software assets by only considering data structure differences, neglecting the meaning of the data, which can lead to incorrect cooperation possibility determinations.
Innovation Solution
A software cooperation possibility determination apparatus that compares data output from target software with verified software, considering the meanings and configurations, using a software analysis unit to determine consistency or similarity based on software configuration and resource information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data structure differences are registered and meta-information database is updated, then data access is enabled, but data meaning consistency is not considered
Solution Approach 1:
The patent segments the cooperation determination process into multiple independent verification steps: data structure consistency checking and data meaning consistency checking. Each step operates separately and must both pass for cooperation to be confirmed, preventing the harmful effect of ignoring data meaning while maintaining data access capability.
Solution Approach 2:
The patent introduces a software analysis unit as an intermediary component that performs both data structure analysis and data meaning analysis. This intermediary systematically compares output data from determination target software with input data requirements of cooperation destination software, ensuring both structural and semantic consistency before confirming cooperation possibility.
2Device complexity
If only data structure consistency is checked, then determination process is simple, but cooperation determination is inaccurate
Solution Approach 1:
The patent divides the determination process into distinct phases: first checking data structure consistency (data types, structures), then checking data meaning consistency (semantics, interpretations). This segmentation maintains systematic thoroughness while organizing complexity into manageable, sequential steps that improve reliability without overwhelming complexity.
Solution Approach 2:
The patent performs preliminary data structure consistency checking before proceeding to data meaning consistency checking. This preliminary action filters out obviously incompatible software pairs early, reducing the overall complexity by handling the more straightforward structural checks first and reserving detailed semantic analysis for pairs that pass the initial filter.
3Measurement precision
If data meaning consistency is added to verification, then cooperation determination accuracy is improved, but determination time increases
Solution Approach 1:
The patent segments the verification process into sequential stages where data structure consistency is verified first, then data meaning consistency is verified. This segmentation enables early elimination of incompatible software pairs at the structural level, reducing the average determination time by preventing time-consuming semantic analysis of obviously incompatible pairs.
Solution Approach 2:
The patent performs preliminary structural consistency checking as a filter before conducting detailed semantic analysis. This preliminary action acts as a sieve that removes obviously incompatible pairs early in the process, reducing the total determination time by limiting extensive semantic verification to only those software pairs that pass the initial structural check.
Data Source
AI summary
A software cooperation possibility determination apparatus stores pieces of software configuration information which are pieces of information regarding configurations of determination target software which is software for which cooperation possibility with cooperation destination software which is software of a cooperation destination is to be determined and verified software which is software verified that the software is able to cooperate with the cooperation destination software, acquires information regarding data output from the determination target software and information regarding data output from the verified software and input to the cooperation destination software from the pieces of software configuration information, and determines consistency or similarity between the information regarding the data output from the determination target software and the information regarding the data output from the verified software, and determines the cooperation possibility of the determination target software with the cooperation destination software based on a result of the determination.


