Program Component Evaluation System Data Characteristic Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing program component evaluation systems fail to accurately assess whether input data meets the required data characteristics, leading to potential misoperation and suboptimal functionality of program components, even when data type conditions are met.

Innovation Solution

A program component evaluation system that stores data models including data types and characteristics, analyzes target input data against these models, and outputs information on compatible program components, ensuring data consistency and functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If program component evaluation is based only on data type matching, then connection simplicity is improved, but evaluation accuracy deteriorates

Engineering Contradiction:
Improveconnection simplicityVSAvoidevaluation accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments the evaluation process into two distinct stages: first evaluating data type compatibility, then evaluating data characteristic compatibility. This segmentation allows the system to maintain simple initial filtering while adding rigorous detailed evaluation, resolving the contradiction between connection simplicity and evaluation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary data type matching before conducting detailed data characteristic evaluation. This preliminary action filters out incompatible components early, maintaining operational simplicity while enabling subsequent accurate evaluation of data characteristics such as nullability, data range, and format requirements.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If data characteristic analysis is added to program component evaluation, then evaluation accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveevaluation accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments evaluation into hierarchical levels: data type evaluation first, then data characteristic evaluation. This segmentation reduces processing complexity by organizing complex analysis into manageable stages, where each stage builds upon the previous one rather than analyzing all factors simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial evaluation by first assessing data type compatibility and only performing full data characteristic analysis when needed. This partial action approach reduces overall processing complexity while maintaining evaluation accuracy for components that require detailed scrutiny.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If comprehensive data model analysis is performed, then program component compatibility is improved, but processing time increases

Engineering Contradiction:
Improveprogram component compatibilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary data type matching to quickly identify potentially compatible program components before conducting comprehensive data characteristic analysis. This preliminary action reduces processing time by filtering out obviously incompatible components early, while ensuring reliability through subsequent detailed analysis of promising candidates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial evaluation by conducting full data model analysis only for components that pass initial data type screening. This approach maintains high program component compatibility through comprehensive analysis where needed, while reducing processing time by avoiding exhaustive analysis of all possible components.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11334350B2Program component evaluation system and program component evaluation method
Publication Date: 2022.05.17 HITACHI LTD
  • US11334350B2 patent drawing
  • US11334350B2 patent drawing
  • US11334350B2 patent drawing

AI summary

An object of the present invention is to efficiently advance development of a program by appropriately evaluating a program component. A program component evaluation system stores a data model that is information including a data type and data characteristics required for each input data of plural program components used for configuring software, extracts the data model conforming to the data type of target input data that is data to be determined regarding whether or not the data can be used as the input data of the program component, analyzes whether or not the target input data conforms to each of the data characteristics for each of the extracted data models, specifies the program component in which the target input data conforms to the data characteristics of the data model of the input data, and outputs information indicating the specified program component.