Model-to-model transformation by kind
First Claim
Patent Images
1. A method for performing element-kind model-to-model transformations, the method comprising the steps of:
- traversing a source model hierarchy of a source model having a plurality of source objects according to a single ordered list within a element-kind transform that specifies a traversal order of the plurality of source objects;
identifying an element-kind for each of said source objects in the source model hierarchy, each element-kind comprising a model construct specific to the source model hierarchy;
mapping identified element-kinds for said source objects to corresponding transformation rules defined in a table, the mapping pre-specifying transformation logic to be applied when encountering a corresponding element-kind in the source model hierarchy; and
,executing said corresponding transformation rules on said source objects to produce target objects in a target model.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and apparatus for the model-to-model transformation by element-kind of a source model are proposed. An element-kind model-to-model transformation can include one or more transform elements defining a traversal of a source model, an element-kind mapping and the conversion from source models to target models. The element-kind mapping can include a set of associations between element-kinds for the source model and corresponding transformation rules to produce target objects in a target model.
10 Citations
15 Claims
-
1. A method for performing element-kind model-to-model transformations, the method comprising the steps of:
-
traversing a source model hierarchy of a source model having a plurality of source objects according to a single ordered list within a element-kind transform that specifies a traversal order of the plurality of source objects; identifying an element-kind for each of said source objects in the source model hierarchy, each element-kind comprising a model construct specific to the source model hierarchy; mapping identified element-kinds for said source objects to corresponding transformation rules defined in a table, the mapping pre-specifying transformation logic to be applied when encountering a corresponding element-kind in the source model hierarchy; and
,executing said corresponding transformation rules on said source objects to produce target objects in a target model. - View Dependent Claims (2, 3, 4)
-
-
5. An element-kind model-to-model transformation system comprising:
-
a plurality of transform elements defining a traversal of a source model; an element-kind mapping comprising a set of associations between element-kinds for said source model and corresponding transformation rules to produce target objects in a target model; and
,element-kind transformation logic executing in memory of a computer, the element-kind transformation logic comprising program code enabled to traverse a source model hierarchy of the source model having a plurality of source objects according to a single ordered list within a element-kind transform that specifies a traversal order of the plurality of source objects, to identify an element-kind for each of said source objects in the source model hierarchy, each element-kind comprising a model construct specific to the source model hierarchy, to map identified element-kinds for said source objects to corresponding transformation rules defined in a table, the mapping pre-specifying transformation logic to be applied when encountering a corresponding element-kind in the source model hierarchy, and to execute executing said corresponding transformation rules on said source objects to produce target objects in said target model. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine readable storage device having stored thereon a computer program for performing element-kind model-to-model transformations, the computer program comprising a routine set of instructions which when executed by a machine causes the machine to perform the steps of:
-
traversing a source model hierarchy of the source model having a plurality of source objects according to a to a single ordered list within a element-kind transform that specifies a traversal order of the plurality of source objects; identifying an element-kind for each of said source objects in the source model hierarchy, each element-kind comprising a model construct specific to the source model hierarchy; mapping identified element-kinds for said source objects to corresponding transformation rules defined in a table, the mapping pre-specifying transformation logic to be applied when encountering a corresponding element-kind in the source model hierarchy; and
,executing said corresponding transformation rules on said source objects to produce target objects in a target model. - View Dependent Claims (13, 14, 15)
-
Specification