Model Element Type Migration Preserving Relationships

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing modeling environments lack an effective method to efficiently and seamlessly migrate a model element from one type to another, resulting in loss of relationships and diagrammatic representations, and do not preserve properties during such changes.

Innovation Solution

A method and system that automatically migrates a model element from one type to another by using a model element type relationship table to validate and replace relationship types, and by preserving diagrammatic representations, ensuring that relationships and properties are maintained during the migration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If model element type is changed manually in existing modeling environments, then the model element type can be changed, but relationships and diagrammatic representations are lost and manual recreation is required

Engineering Contradiction:
Improvemodel element type change capabilityVSAvoidrelationships and diagrammatic representations
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by automatically identifying and preserving relationships and diagrammatic representations before the model element type change occurs. The migration process proactively captures all associated metadata and visual properties, ensuring they are not lost during the transition from one model element type to another.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary migration process that acts as a bridge between the original model element and the transformed model element. This intermediary mechanism transfers and preserves relationships and diagrammatic representations, preventing information loss during the type transformation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If model element type migration is performed manually, then type changes can be made, but the process is time-consuming and error-prone

Engineering Contradiction:
Improvemodel element type flexibilityVSAvoidtime for manual recreation
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables self-service automation where the migration process automatically performs type transformation, relationship preservation, and diagrammatic representation maintenance without requiring manual intervention. The system serves itself by intelligently handling the entire migration workflow, eliminating time-consuming manual recreation tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system utilizes parameter changes to automatically transform model element types while preserving other critical parameters such as relationships and diagrammatic properties. By changing only the necessary type parameters while maintaining other parameters intact, the system achieves efficient migration without manual intervention.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If model element type is changed without automated migration, then simple type changes are possible, but properties and relationships require manual recreation

Engineering Contradiction:
Improvetype change simplicityVSAvoidmigration process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements a universal migration framework that handles multiple model element types, relationships, and diagrammatic representations through a single automated process. This multi-functional approach simplifies operation by providing a unified migration mechanism that works across different element types without increasing perceived complexity for the user.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10338891B2Migration between model elements of different types in a modeling environment
Publication Date: 2019.07.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10338891B2 patent drawing
  • US10338891B2 patent drawing
  • US10338891B2 patent drawing

AI summary

Migration between model elements of different model element types in a model provided within a modeling environment is described herein. A model element of a first model element type is identified to be migrated to a model element of a second model element type. The model element of the first model element type is then migrated to the model element of the second model element type. The migrating migrates one or more relationships that exist between the model element of the first model element type and a related model element to one or more relationships between the model element of the second model element type and the related model element. The migrating also preserves properties of diagrammatic representations of the model element being migrated in diagrams of the model.