Control Program Fragment Detection via Side-Effect Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control programs in production equipment lack efficient methods for conversion into model-based development assets, as manual conversion is labor-intensive and no technology exists for automated conversion without manual intervention, especially due to lost design information and insufficient supplementary data.

Innovation Solution

A program development support device that includes a program fragment database to register fragment side effects, a program analysis unit to analyze control programs, and a similarity search unit to detect program fragments by comparing side effects, enabling automated conversion of control programs into model-based development assets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual conversion is used to convert control programs into model-based development assets, then conversion accuracy can be maintained through human judgment, but the conversion process requires significant labor and time

Engineering Contradiction:
Improveconversion accuracyVSAvoidconversion efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system enables automated self-conversion of control programs into model-based development assets by analyzing program fragments and their side effects without requiring manual human intervention, thus achieving both high conversion accuracy and improved productivity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual conversion process with an automated information processing system that uses program analysis units and similarity search algorithms to convert control programs into models automatically

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If no supplementary information is assumed to be attached to the control program, then the conversion method becomes universally applicable to existing development assets, but the difficulty of accurately detecting program fragments increases

Engineering Contradiction:
Improveuniversal applicabilityVSAvoidprogram fragment detection difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces side effects as intermediary characteristics to bridge the gap between control program statements and program fragments, enabling accurate detection without requiring supplementary design information by analyzing the behavioral effects of program execution

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the detection parameters from relying on design information to analyzing side effects and behavioral characteristics of program fragments, making the conversion universally applicable to existing development assets regardless of their original documentation quality

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250258753A1Program development support device, program development support method and computer readable medium
Publication Date: 2025.08.14 MITSUBISHI ELECTRIC CORP
  • US20250258753A1 patent drawing
  • US20250258753A1 patent drawing
  • US20250258753A1 patent drawing

AI summary

A program development support device (1) includes a program fragment database (1043) to register a list of a plurality of fragment side effects indicating multiple side effects included in a program fragment (F) corresponding to a mechanism element as multiple fragment side effects by associating the list of the plurality of fragment side effects with multiple program fragments (F), a program analysis unit (1041) to analyze a control program, and to create a program side effect list indicating multiple side effects included in the control program as multiple program side effects, and a similarity search unit (1042) to compare the multiple program side effects indicated in the program side effect list with the multiple fragment side effects indicated in the list of the plurality of fragment side effects, and to search for a program fragment (F) corresponding to the fragment side effect list in which the multiple fragment side effects are included in the multiple program side effects as a similar program fragment.