Decorated Model Architecture for Augmenting Principal Models
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If models are constructed with implementation considerations in mind, then implementation efficiency is improved, but ease of analysis and modification deteriorates
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.
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.
3Ease of repair
If model items are separated into principal and decoration models, then model maintainability is improved, but device complexity increases
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.
Data Source
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.


