Integrated Visualization for Model Customizations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Customizations in business systems often lead to compatibility issues with updates and maintenance, as they overwrite base application models, causing conflicts and complicating the developer's user experience.
Innovation Solution
An integrated view is generated for model elements being customized, showing both the base system and extensions, allowing for editing of extension documents without altering the base models, and storing customizations separately to be compiled and applied at runtime without modifying the base system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If customizations overwrite base application models, then the business system meets specific organizational requirements, but updates and maintenance become incompatible and problematic
Solution Approach 1:
The patent segments the application model into base models and extension documents. Customizations are stored as separate extension documents that reference base models without overwriting them. This segmentation allows the base system to remain intact and updatable while customizations are applied as add-on layers, resolving the contradiction between customization capability and update compatibility.
2Adaptability or versatility
If customizations overwrite base application models, then organizational requirements are met, but conflicts arise during maintenance of the base product
Solution Approach 1:
By segmenting customizations into separate extension documents, the patent enables independent maintenance of base models and customizations. Developers can maintain base product code without conflicts since customizations are stored separately and applied at runtime, significantly improving maintenance ease while preserving full customization capability.
3Loss of information
If only added customizations are shown in the development view, then the view focuses on changes, but the developer's user experience is limited and customization becomes more difficult
Solution Approach 1:
The patent merges the view of base model elements with their corresponding extension document elements in the development environment. This combined view provides developers with full context of both original and customized elements simultaneously, making it easier to understand relationships and perform customizations without losing contextual information or increasing operational difficulty.
Data Source
AI summary
An integrated view is generated for a model element being customized. The integrated view shows an integrated visualization of the model element in the base system as well as a plurality of different extensions to the model element. The integrated view also facilitates editing of an extension document that represents a customization currently being made.


