Direct Designtime to Runtime Entity Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In visual modeling language environments, the mapping of designtime entities to runtime entities is complex, requiring special generators and involving multiple steps, which increases development time and complexity, especially when configuring UI patterns for different platforms.
Innovation Solution
A method for direct mapping of designtime entities to precompiled runtime entities, reducing the need for complex mapping algorithms and special generators, by setting properties of runtime entities based on designtime entity configurations, allowing for easier generation of runtime entities without intermediate model versions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If complex mapping algorithms and special generators are used to map designtime entities to runtime entities, then the mapping can be performed, but the development time and complexity increase
Solution Approach 1:
The patent extracts the mapping logic from complex generators and special algorithms, simplifying the process to direct property copying. The designtime entity properties are directly transferred to runtime entities without intermediate complex transformations, reducing development time while maintaining mapping accuracy.
Solution Approach 2:
The mapping process is segmented into simple property-by-property copying operations rather than complex unified algorithms. Each property of the designtime entity is individually mapped to its corresponding runtime entity property, making the process simpler and faster to implement.
2Reliability
If multiple steps and special generators are used for entity mapping, then the mapping can be achieved, but the device complexity increases
Solution Approach 1:
The patent removes complex mapping algorithms and special generators from the system, extracting only the essential property copying functionality. This reduces device complexity while maintaining complete and accurate entity mapping between designtime and runtime versions.
Solution Approach 2:
Instead of using complex generators to transform designtime entities through multiple intermediate steps, the patent inverts the approach by directly copying properties from designtime entities to runtime entities. This inversion simplifies the mapping process while achieving complete mapping results.
3Productivity
If direct mapping of designtime entities to precompiled runtime entities is used, then development time is reduced, but the need for property configuration mapping remains
Solution Approach 1:
The property configuration mapping is segmented into automatic property copying operations. The system automatically maps properties from designtime entities to runtime entities based on property name correspondence, eliminating manual configuration mapping and maintaining high productivity.
Solution Approach 2:
The mapping system performs self-service by automatically detecting and copying properties from designtime entities to runtime entities without requiring manual intervention. The system uses property name correspondence to automatically configure mappings, reducing the perceived complexity while maintaining high generation speed.
Data Source
AI summary
Methods and apparatus, including computer program products, for generating runtime entities in a visual modeling environment. A method includes providing designtime graphical modeling language entities for use in a visual modeling program, receiving input defining an application definition at designtime as including at least a first and second designtime entities as components of a designtime version of the application, and generating runtime entities of the application. The designtime graphical modeling language entities include the first and second designtime entities, and the first designtime entity has an associated first runtime entity precompiled for a first platform. The input includes a configuration of properties of the first and second designtime entities, and generating the runtime entities includes setting properties of the first runtime entity in accordance with the configuration of properties of the first designtime entity.


