Model augmentation in a model-driven application development environment
First Claim
Patent Images
1. A method for augmenting a model in a model-driven application development architecture, the method comprising:
- defining a task to be performed on at least one model item of a principal model, wherein said principal model is configured to facilitate automatic generation of at least one resource for use by a computer-executable application and comprises a plurality of classes, references, attributes, and associations between any of said classes;
identifying at least one model item required for said task that is absent from said principal model;
instantiating said absent model item in a decoration model that operates with the principal model to augment operational functionality of the principal model, where the decoration model comprises a class, a reference, and an attribute for any corresponding one of said plurality of classes, references, and attributes of the principal model;
mapping said decoration model to said principal model, where the operational functionality of the principal model is augmented by the instantiated model item within the decoration model; and
storing both of said models on a computer-readable medium.
1 Assignment
0 Petitions
Accused Products
Abstract
Augmenting a model in a model-driven application development architecture, including defining a task to be performed on at least one model item of a principal model, where the principal model is configured to facilitate the automatic generation of at least one resource for use by a computer-executable application, identifying at least one model item required for use the task that is absent from the principal model, defining the absent model item in a decoration model, mapping the decoration model to the principal model, and storing both of the models on a computer-readable medium.
-
Citations
20 Claims
-
1. A method for augmenting a model in a model-driven application development architecture, the method comprising:
-
defining a task to be performed on at least one model item of a principal model, wherein said principal model is configured to facilitate automatic generation of at least one resource for use by a computer-executable application and comprises a plurality of classes, references, attributes, and associations between any of said classes; identifying at least one model item required for said task that is absent from said principal model; instantiating said absent model item in a decoration model that operates with the principal model to augment operational functionality of the principal model, where the decoration model comprises a class, a reference, and an attribute for any corresponding one of said plurality of classes, references, and attributes of the principal model; mapping said decoration model to said principal model, where the operational functionality of the principal model is augmented by the instantiated model item within the decoration model; and storing both of said models on a computer-readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for augmenting a model in a model-driven application development architecture, comprising:
-
a memory; and a processor programmed to; define a task to be performed on at least one model item of a principal model, wherein said principal model is configured to facilitate automatic generation of at least one resource for use by a computer-executable application and comprises a plurality of classes, references, attributes, and associations between any of said classes; identify at least one model item required for said task that is absent from said principal model; instantiate said absent model item in a decoration model that operates with the principal model to augment operational functionality of the principal model, where the decoration model comprises a class, a reference, and an attribute for any corresponding one of said plurality of classes, references, and attributes of the principal model; map said decoration model to said principal model, where the operational functionality of the principal model is augmented by the instantiated model item within the decoration model; and store both of said models within the memory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification