Systems and methods for metamodel transformation
AssigneeSap SE
InventorsWolfgang Pfeifer, Reinhold Kautzleben, Gerrit Simon Kazmaier, Baré Said, Gregor Karl Frey
Life of this patent
Estimating the term…
Abstract
Some aspects relate to systems and methods to receive a first metamodel conforming to a first meta-metamodel associated with first modeling unit types. A second metamodel conforming to a second meta-metamodel is generated based on the first metamodel and on a mapping between the first meta-metamodel and the second meta-metamodel, where the second meta-metamodel is associated with second modeling unit types, and where the first modeling unit types are different from the second modeling unit types.
Claims21
A computer-implemented method comprising:
- receiving a first metamodel conforming to a first meta-metamodel associated with first modeling unit types;
- and
- generating, based on the first metamodel and on a mapping between the first meta-metamodel and a second meta-metamodel associated with second modeling unit types, a second metamodel conforming to the second meta-metamodel,
- wherein the first modeling unit types are different from the second modeling unit types;
- after the generating of the second metamodel based on the first metamodel and the mapping, using the second metamodel conforming to the second meta-metamodel to develop a tool that is based on the first metamodel conforming to the first meta-metamodel;
- and
- after the using of the second metamodel conforming to the second meta-metamodel to develop a tool that is based on the first metamodel conforming to the first meta-metamodel, using the tool developed using the second metamodel to access model data conforming to the first meta-metamodel.
A system comprising:
- a metamodel transformation engine that includes hardware and is to:
- receive a first metamodel conforming to a first meta-metamodel associated with first modeling unit types;
- and
- generate, based on the first metamodel and on a mapping between the first meta-metamodel and a second meta-metamodel associated with second modeling unit types, a second metamodel conforming to the second meta-metamodel,
- wherein the first modeling unit types are different from the second modeling unit types;
- the metamodel transformation engine further to:
- after the generate the second metamodel based on the first metamodel and the mapping, use the second metamodel conforming to the second meta-metamodel to develop a tool that is based on the first metamodel conforming to the first meta-metamodel;
- and
- after the use the second metamodel conforming to the second meta-metamodel to develop a tool that is based on the first metamodel conforming to the first meta-metamodel, use the tool developed using the second metamodel to access model data conforming to the first meta-metamodel.
A non-transitory computer-readable medium storing program code executable by a computer to:
- receive a first metamodel conforming to a first meta-metamodel associated with first modeling unit types;
- and
- generate, based on the first metamodel and on a mapping between the first meta-metamodel and a second meta-metamodel associated with second modeling unit types, a second metamodel conforming to the second meta-metamodel,
- wherein the first modeling unit types are different from the second modeling unit types;
- the program code further comprising program code executable by the computer to:
- after the generate the second metamodel based on the first metamodel and the mapping, use the second metamodel conforming to the second meta-metamodel to develop a tool that is based on the first metamodel conforming to the first meta-metamodel;
- and
- after the use the second metamodel conforming to the second meta-metamodel to develop a tool that is based on the first metamodel conforming to the first meta-metamodel, use the tool developed using the second metamodel to access model data conforming to the first meta-metamodel.
Dependencies are inferred from the claim text.