METHODS AND TOOLS FOR DATA-DRIVEN APPLICATION ENGINEERING
First Claim
Patent Images
1. A system comprising:
- a CPU, a computer readable memory and a computer readable storage medium;
program instructions to define a requirement model;
program instructions to define a platform model, the requirement model and the platform model comprising data and dependencies between the data, defined in a relational database;
program instructions to instantiate the requirement model into a requirement metamodel;
program instructions to transform the requirement model into a design model based upon the platform model, the design model comprising a design unit linkage entity which instantiates each dependency of the design model and a plurality of design units;
program instructions to alter a portion of the design model to create a modified design model, the altering comprising converting a subset of the plurality of design units into a single design unit;
program instructions to generate a source code of the business application based on the modified design model; and
program instructions to output the source code,wherein the program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention generally relates to enterprise computer applications, and more particularly to methods and tools for data-driven engineering of computer applications. A method of generating a business application includes inputting requirement data into a requirement model, inputting platform data into a platform model, generating a design model based on the requirement model and the platform model, generating source code of the business application from the design model, and outputting the source code.
5 Citations
11 Claims
-
1. A system comprising:
-
a CPU, a computer readable memory and a computer readable storage medium; program instructions to define a requirement model; program instructions to define a platform model, the requirement model and the platform model comprising data and dependencies between the data, defined in a relational database; program instructions to instantiate the requirement model into a requirement metamodel; program instructions to transform the requirement model into a design model based upon the platform model, the design model comprising a design unit linkage entity which instantiates each dependency of the design model and a plurality of design units; program instructions to alter a portion of the design model to create a modified design model, the altering comprising converting a subset of the plurality of design units into a single design unit; program instructions to generate a source code of the business application based on the modified design model; and program instructions to output the source code, wherein the program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification