Patent ID: 9021418
Filing Date: 2015-04-28
Classification: G06F

Abstract:
1. A method of creating a metamodel for use with a processing system including at least one processor, the method comprising: automatically parsing nodes, edges, and multiplicities of at least one example model; creating a preliminary metamodel by (a) adding to the preliminary metamodel a corresponding metaclass node for each said node in the at least one model and a corresponding metaclass edge for each said edge in the at least one model, and (b) connecting each said added metaclass edge to at least two said added metaclass nodes via first and second associations, the first and second associations having opposite directions and having respective multiplicities associated therewith; detecting whether multiple relationships exist by determining whether any of said added metaclass edges are connected to more than two added metaclass nodes; and refining the preliminary metamodel when it is determined that at least one multiple relationship exists so as to create a refined metamodel, but otherwise treating the preliminary metamodel as the refined metamodel, wherein refining the preliminary metamodel includes reducing a number of metaclass edges and/or metaclass nodes in the preliminary metamodel by: