Patent ID: 7917890
Filing Date: 2011-03-29
Classification: G06F

Abstract:
1. A method to generate source code based on a metamodel comprising: providing the metamodel containing a specification of a software system consisting of declarative constructs corresponding to functional requirements and functional specifications for the software system, the declarative constructs defining structure, computation, and behavior logic without describing its control flow, the declarative constructs are entered via a CASE tool; generating a mapping between at least a portion of the metamodel and a code generation strategy, the code generation strategy independent of the metamodel and implemented at a different time than a creation of the metamodel, which includes implementation behavior and technical specifications, wherein the code generation strategy includes an identification of an appropriate code generation pattern from a library of code generation patterns, the library is maintained by the CASE tool; and generating source code, which is independent of both the metamodel and the code generation strategy, corresponding to said portion of the metamodel in accordance with the code generation strategy and the appropriate code generation pattern is utilized by the CASE tool.