MODELING TOOL BUILDER - GRAPHICAL EDITOR CONSTRUCTION
First Claim
Patent Images
1. A computer-implemented method for building a modeling tool, comprising:
- determining a plurality of components in a drawing;
defining the plurality of components as plurality model components, respectfully;
determining one or more relationships between the plurality of components in the drawing; and
defining said one or more relationships between the plurality of components as one or more model component relationships, said plurality of model components and said one or more model component relationships forming a metamodel of the drawing.
1 Assignment
0 Petitions
Accused Products
Abstract
A modeling tool may be created directed from a drawing. A plurality of components and their relationships are deduced from the drawing and defined as a metamodel. One or more user operations performed while creating the drawing are also determined and used in building the metamodel. The metamodel may be used in a fixed mode to create a model with definition of the metamodel. The metamodel may be also used in a flexible mode to further redefine the metamodel or create a second metamodel.
27 Citations
25 Claims
-
1. A computer-implemented method for building a modeling tool, comprising:
-
determining a plurality of components in a drawing; defining the plurality of components as plurality model components, respectfully; determining one or more relationships between the plurality of components in the drawing; and defining said one or more relationships between the plurality of components as one or more model component relationships, said plurality of model components and said one or more model component relationships forming a metamodel of the drawing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for building a modeling tool, comprising:
-
a processor; a first module operable to determine a plurality of components in a drawing and one or more relationships between the plurality of components in the drawing, said first module further operable to determine one or more user operations performed while creating the drawing; and a second module operable to define the plurality of components as a plurality model components, respectfully, and said one or more relationships between the plurality of components as one or more model component relationships, a model creator module operable to generate a metamodel using said plurality of model components, said one or more model component relationships and said one or more user actions. - View Dependent Claims (13)
-
-
14. A method of building a modeling tool, comprising:
-
configuring a modeling tool, the step of configuring further comprising at least defining a meta model and specifying building blocks and semantics for the meta model; generating a modeling tool using the defined meta model; executing the modeling tool in flexible mode in which the semantics of the meta model is overridden in creating a model using the meta model, or in a strict mode in which the semantics of the meta model are strictly enforced; and if one or more definitions in the semantics of the meta model is overridden with one or more new definitions, allowing redefining of the meta model based on said one or more new definitions. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for building a modeling tool, comprising:
-
a computer-implemented configuration module operable to configure a modeling tool, the configuration module further operable to at least define a meta model and specify building blocks and semantics for the meta model; and a computer-implemented modeling tool generator module operable to generate the modeling tool based on the defined meta model and specified building blocks and semantics, said generated modeling tool operable to execute in flexible mode in which the semantics of the meta model is overridden in creating a model using the meta model, or in a strict mode in which the semantics of the meta model are strictly enforced, and if one or more definitions in the semantics of the meta model is overridden with one or more new definitions, the generated modeling tool further operable to allow redefining of the meta model based on said one or more new definitions. - View Dependent Claims (23, 24)
-
-
25. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method of building a modeling tool, comprising:
-
configuring a modeling tool, the step of configuring further comprising at least defining a meta model and specifying building blocks and semantics for the meta model; generating a modeling tool using the defined meta model; executing the modeling tool in flexible mode in which the semantics of the meta model is overridden in creating a model using the meta model, or in a strict mode in which the semantics of the meta model are strictly enforced; and if one or more definitions in the semantics of the meta model is overridden with one or more new definitions, allowing redefining of the meta model based on said one or more new definitions.
-
Specification