Direct Designtime to Runtime Entity Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemapping accuracyVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple steps and special generators are used for entity mapping, then the mapping can be achieved, but the device complexity increases

Engineering Contradiction:
Improvemapping completenessVSAvoidmapping algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #13The other way round (Inversion)

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

Engineering Contradiction:
Improveentity generation speedVSAvoidproperty configuration mapping
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7774745B2Mapping of designtime to runtime in a visual modeling language environment
Publication Date: 2010.08.10 SAP SE
  • US7774745B2 patent drawing
  • US7774745B2 patent drawing
  • US7774745B2 patent drawing

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.