Systems and methods for metamodel transformation
AssigneeSap SE
InventorWolfgang Pfeifer
Life of this patent
Estimating the term…
Abstract
Some aspects relate to systems to determine a first metamodel conforming to a first meta-metamodel supporting metamodel class inheritance at the first metamodel level, identify one or more segments of an aggregation-free tree of nodes of the first metamodel, identify a lowest-level node of one of the one or more segments, identify all higher-level nodes of the one of the one or more segments, and consolidate attributes of each of the identified nodes of the one of the one or more segments into a node of a second metamodel conforming to a second meta-metamodel.
Claims12
A method implemented by a computing system in response to execution of program code by a processor of the computing system, the method comprising:
- determining a first metamodel conforming to a first meta-metamodel supporting metamodel class inheritance at the first metamodel level;
- identifying one or more segments of an aggregation-free tree of nodes of the first metamodel;
- identifying a lowest-level node of one of the one or more segments;
- identifying all higher-level nodes of the one of the one or more segments;
- and
- consolidating attributes of each of the identified nodes of the one of the one or more segments into a node of a second metamodel conforming to a second meta-metamodel.
A system comprising:
- a memory storing processor-executable program code;
- and
- a processor to execute the processor-executable program code in order to cause the computing device to:
- determine a first metamodel conforming to a first meta-metamodel supporting metamodel class inheritance at the first metamodel level;
- identify one or more segments of an aggregation-free tree of nodes of the first metamodel;
- identify a lowest-level node of one of the one or more segments;
- identify all higher-level nodes of the one of the one or more segments;
- and
- consolidate attributes of each of the identified nodes of the one of the one or more segments into a node of a second metamodel conforming to a second meta-metamodel.
A non-transitory medium storing processor-executable program code, the program code executable by a processor to:
- determine a first metamodel conforming to a first meta-metamodel supporting metamodel class inheritance at the first metamodel level;
- identify one or more segments of an aggregation-free tree of nodes of the first metamodel;
- identify a lowest-level node of one of the one or more segments;
- identify all higher-level nodes of the one of the one or more segments;
- and
- consolidate attributes of each of the identified nodes of the one of the one or more segments into a node of a second metamodel conforming to a second meta-metamodel.
Dependencies are inferred from the claim text.