Decorated Model Architecture for Augmenting Principal Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Model-driven application development often results in models that are optimized for performance but difficult to understand and work with, as they are constructed with implementation considerations in mind, making them challenging for analysis and modification.

Innovation Solution

A decorated model architecture is introduced, which includes a method for augmenting models by defining tasks on principal models, identifying missing items, creating a decoration model, mapping it to the principal model, and storing both on a computer-readable medium, allowing for read and write access while maintaining the meaning of values across models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If models are optimized for system performance and implementation considerations, then system performance is improved, but model understandability and ease of work deteriorate

Engineering Contradiction:
Improvesystem performanceVSAvoidmodel understandability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent divides the model into two distinct parts: a principal model that contains performance-optimized structural definitions and a decoration model that provides human-readable enhancements. This segmentation allows each part to serve its specific purpose independently, resolving the contradiction between performance optimization and understandability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoration model acts as an intermediary layer between the principal model and the user. It translates the performance-optimized but difficult-to-understand principal model into a more readable and workable format while maintaining the underlying performance characteristics, thus mediating between technical optimization and user-friendly interaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If models are constructed with implementation considerations in mind, then implementation efficiency is improved, but ease of analysis and modification deteriorates

Engineering Contradiction:
Improveimplementation efficiencyVSAvoidease of analysis and modification
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

By separating implementation considerations into the principal model and analysis/modification needs into the decoration model, the patent enables efficient implementation without sacrificing ease of analysis. The decoration model can be independently modified for analysis purposes without affecting the implementation-optimized principal model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoration model creates a copy or enhancement of the principal model that is specifically tailored for analysis and modification. This copy retains the essential structure needed for analysis while allowing flexible modifications without impacting the original implementation logic.

Inventive Principle:
Principle #26Copying

3Ease of repair

If model items are separated into principal and decoration models, then model maintainability is improved, but device complexity increases

Engineering Contradiction:
Improvemodel maintainabilityVSAvoidmodel architecture complexity
Core Design Contradiction:
Ease of repairVSDevice complexity

Solution Approach 1:

The segmentation into principal and decoration models improves maintainability by allowing independent modification of each model type. While it introduces architectural complexity, this complexity is managed through clear separation of concerns and automated mapping mechanisms that simplify the interaction between the two models.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10509632B2Model augmentation in a model-driven application development environment
Publication Date: 2019.12.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10509632B2 patent drawing
  • US10509632B2 patent drawing
  • US10509632B2 patent drawing

AI summary

A principal model is configured within a memory to facilitate automatic generation of at least one resource for use by a computer-executable application. At least one model item required for a task that is absent from the principal model is identified. The absent model item is instantiated in a decoration model that operates with the principal model to augment operational functionality of the principal model.