OSS Connection Compatibility Analysis Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity of connections between Open Source Software (OSS) applications requires manual investigation for compatibility, which increases development time and costs due to varying supported functions and data formats, especially as the number of OSS candidates grows.
Innovation Solution
An analysis device and method that acquires source codes and plug-ins of OSS applications to calculate compatibility based on duplicate data formats and functional instances, eliminating the need for manual investigation by automating the analysis of connection compatibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual investigation is used to determine OSS application combinations, then connection compatibility can be verified, but system development time increases
Solution Approach 1:
The patent replaces manual mechanical investigation with automated computer-based analysis. The compatibility analysis device automatically extracts source codes and plug-in information, calculates compatibility metrics, and determines optimal OSS combinations without human intervention, thus resolving the contradiction between verification reliability and development time
Solution Approach 2:
The system performs self-service by automatically analyzing its own compatibility requirements. The compatibility analysis device autonomously retrieves source codes, executes compatibility calculations based on plug-in information, and generates results without requiring external manual analysis, eliminating time loss while maintaining verification quality
2Adaptability or versatility
If the number of OSS application candidates increases, then system expandability improves, but investigation operating load increases
Solution Approach 1:
The patent replaces complex manual investigation processes with automated computational analysis. The compatibility analysis device handles the complexity of evaluating numerous OSS candidates by automatically extracting source codes, analyzing plug-in compatibility, and calculating metrics, thus managing investigation load while supporting system expandability
Solution Approach 2:
The system manages complexity by changing the evaluation parameters from comprehensive manual code review to automated metric-based analysis. By calculating compatibility based on extracted plug-in information and source code features rather than manual inspection, the system can efficiently evaluate numerous OSS candidates without proportionally increasing investigation load
3Measurement precision
If source codes and plug-ins are analyzed manually, then compatibility accuracy is maintained, but analysis speed decreases
Solution Approach 1:
The patent substitutes manual code analysis with automated computer-based source code extraction and plug-in information analysis. The compatibility analysis device programmatically retrieves and analyzes source codes, maintaining measurement precision through systematic extraction while achieving high analysis speed through automated processing
Solution Approach 2:
The system performs preliminary automated extraction of source codes and plug-in information before compatibility calculation. By pre-processing and organizing the code data structure, the system maintains accuracy in compatibility assessment while significantly reducing the time required for actual analysis compared to manual methods
Data Source
AI summary
Provided is a technique for analyzing connection compatibility between software applications such as OSS. An analysis device 1 includes an acquisition unit 12 that acquires a first source code of a connection source OSS (Open Source Software) application, a second source code of a connection destination OSS application, and a connection plug-in for the connection source OSS application and the connection destination OSS application; a first analysis unit 131 that calculates a first compatibility based on the number of duplicate data formats between an output plug-in of the first source code and an input plug-in of the second source code; a second analysis unit 132 that calculates a second compatibility based on the number of functions and the number of instances included in the connection plug-in; and a third analysis unit 133 that calculates a connection compatibility between the connection source OSS application and the connection destination OSS application using the first compatibility and the second compatibility.


