Decorated Model Architecture for Efficient Model-Driven Application Development
First Claim
1. A method for implementing a model-driven architecture, the method comprising:
- defining a principal model having a plurality of classes, references, attributes, and associations between any of said classes, wherein said model is configured to facilitate the automatic generation of at least one resource for use by a computer-executable application, and wherein a change to said principal model subsequent to performing said automatic generation requires that said automatic generation be performed again in order to effect said change for use by said application;
defining a decoration model having a class, reference, and attribute for any corresponding one of said primary model classes, references, and attributes, wherein a change to said decoration model subsequent to performing said automatic generation does not require that said automatic generation be performed again in order to effect said change for use by said application;
mapping said decoration model to said principal model; and
storing both of said models on a computer-readable medium.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for implementing a model-driven architecture, including defining a principal model having a plurality of classes, references, attributes, and associations between any of the classes, the model configured to facilitate the automatic generation of at least one resource for use by a computer-executable application, where a change to the principal model subsequent to performing the automatic generation requires the automatic generation be performed again in order to effect the change for use by the application, defining a decoration model having a class, reference, and attribute for any corresponding one of the primary model classes, references, and attributes, where a change to the decoration model subsequent to performing the automatic generation does not require the automatic generation be performed again in order to effect the change for use by the application, mapping the decoration model to the principal model, and storing both of the models on a computer-readable medium.
21 Citations
8 Claims
-
1. A method for implementing a model-driven architecture, the method comprising:
-
defining a principal model having a plurality of classes, references, attributes, and associations between any of said classes, wherein said model is configured to facilitate the automatic generation of at least one resource for use by a computer-executable application, and wherein a change to said principal model subsequent to performing said automatic generation requires that said automatic generation be performed again in order to effect said change for use by said application; defining a decoration model having a class, reference, and attribute for any corresponding one of said primary model classes, references, and attributes, wherein a change to said decoration model subsequent to performing said automatic generation does not require that said automatic generation be performed again in order to effect said change for use by said application; mapping said decoration model to said principal model; and storing both of said models on a computer-readable medium. - View Dependent Claims (2)
-
-
3. A method for using a decoration model in an application environment, the method comprising:
-
providing a computer-executable application with access to resources generated using a principal model; instantiating a decoration model associated with said principal model for use by said application; and providing said application with access to an object of said decoration model responsive to a request by said application to access an object of said principal model where said decoration model object corresponds to said principal model object. - View Dependent Claims (4, 5, 6, 7, 8)
-
Specification