Selective Change Propagation for Model Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current model merging techniques face challenges in efficiently merging business-oriented and technical models, particularly in propagating changes and resolving conflicts between transformed models, leading to manual and error-prone processes.

Innovation Solution

The development of selective change propagation techniques that enable the automatic propagation of changes from a technical model to a business-oriented model by performing enablement checks, creating objects in the business-oriented model, updating internal attributes, and correcting errors in the technical model to ensure successful merging without conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automatic change propagation is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvechange propagation efficiencyVSAvoidmerge system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The merge system is divided into separate functional modules: a merge function that combines models, a transformation function that converts between model representations, and an enablement check module that validates propagation conditions. This segmentation allows each module to specialize in one aspect of the merging process, improving automation capability while keeping individual module complexities manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary enablement check mechanism that acts as a mediator between the automatic propagation system and the model merging process. This intermediary validates whether propagation should occur before executing changes, providing a controlled interface that automates productivity-enhancing operations while maintaining system stability and reducing overall complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If selective change propagation is implemented, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improvemerge accuracyVSAvoidpropagation system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The enablement check mechanism applies different validation rules and propagation criteria to different model elements based on their specific properties and contexts. Rather than applying a uniform propagation approach to all elements, the system evaluates each element's characteristics and applies appropriate propagation logic locally, thereby improving merge accuracy while avoiding the complexity of a completely customized approach for each element.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts propagation parameters and enablement conditions based on the specific characteristics of the models being merged. The enablement check evaluates various parameters of model elements and modifies propagation behavior accordingly, allowing high precision in handling different element types without requiring separate complex systems for each case.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If enablement checks are performed before propagation, then reliability is improved, but loss of time increases

Engineering Contradiction:
Improvemerge consistencyVSAvoidpropagation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The enablement check is performed as a preliminary action before actual change propagation occurs. This preliminary validation ensures that only appropriate changes are propagated, maintaining merge consistency and reliability. The check is designed to be efficient, evaluating only the necessary conditions without performing full propagation logic, thereby minimizing time loss while ensuring reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The enablement check mechanism allows the system to quickly evaluate and skip elements that do not meet propagation criteria without performing detailed validation or propagation operations on them. This skipping approach reduces the overall processing time by avoiding unnecessary operations on ineligible elements while still maintaining reliability through selective validation of elements that do qualify for propagation.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS9052907B2Selective change propagation techniques for supporting partial roundtrips in model-to-model transformations
Publication Date: 2015.06.09 SAG ARIS GMBH
  • US9052907B2 patent drawing
  • US9052907B2 patent drawing
  • US9052907B2 patent drawing

AI summary

Certain example embodiments relate to selective change propagation techniques for supporting partial roundtrips in model-to-model transformations. In certain example embodiments, enablement checking is performed to determine whether a propagation operation can be performed for an object. If the object passes enablement checking, the propagation is executed by, for example, creating the object(s) in a business-oriented (e.g., EPC) model; updating relevant internal attributes of technical (e.g., BPMN) objects that allow for the successful merge; optionally correcting user-introduced errors in the technical model; and properly connecting the pulled-up objects with their surroundings. The connecting is performed so that the objects advantageously appear as if the current business-oriented model was used for the merge. According to certain example embodiments, the connecting may be deterministic, e.g., such that the result will be the same regardless of order or sequence in which the propagations are made.