Systems and Methods for Template Reverse Engineering
First Claim
1. A computer-implemented method modifying templates in a code generation process comprising:
- receiving a template for generating code;
receiving a model for generating code;
processing the template and the model in a code generator, and in accordance therewith, generating code based on the model and the template;
receiving a modification to the generated code, and in accordance therewith, producing modified code; and
automatically changing the template based on the modified code to produce a modified template,wherein processing the modified template and the model in the code generator automatically generates said modified code.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention include systems and methods for template reverse engineering. In one embodiment, the present invention includes a computer-implemented method modifying templates in a code generation process comprising receiving a template for generating code, receiving a model for generating code, processing the template and the model in a code generator, and in accordance therewith, generating code based on the model and the template, receiving a modification to the generated code, and in accordance therewith, producing modified code, and automatically changing the template based on the modified code to produce a modified template, wherein processing the modified template and the model in the code generator automatically generates said modified code.
-
Citations
20 Claims
-
1. A computer-implemented method modifying templates in a code generation process comprising:
-
receiving a template for generating code; receiving a model for generating code; processing the template and the model in a code generator, and in accordance therewith, generating code based on the model and the template; receiving a modification to the generated code, and in accordance therewith, producing modified code; and automatically changing the template based on the modified code to produce a modified template, wherein processing the modified template and the model in the code generator automatically generates said modified code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. The computer-implemented system comprising:
-
a code generator for receiving a software model and a template for generating code, wherein the software model specifies the operation of the software and comprises a plurality of elements to be translated into code constructs, and wherein the template specifies code constructs to be used for the plurality of elements in said software model, the code generator processing the template and the software model, and in accordance therewith, generating code based on the model and the template; a user interface for displaying the generated code to a user and receiving a modification to the generated code from the user, and in accordance therewith, producing modified code; and a code-to-template change processor for automatically changing the template based on the modified code to produce a modified template, wherein processing the modified template and the software model in the code generator automatically generates said modified code
-
-
16. A computer-readable medium containing instructions for controlling a computer system to perform a method modifying templates in a code generation process comprising:
-
receiving a software model for generating code, wherein the software model specifies the operation of the software and comprises a plurality of elements to be translated into code constructs; receiving a template for generating code, wherein the template specifies code constructs to be used for the plurality of elements in said software model; processing the template and the software model in a code generator, and in accordance therewith, generating code based on the model and the template; displaying the generated code to a user in an integrated development environment; receiving a modification to the generated code from a user, and in accordance therewith, producing modified code, and automatically changing the template based on the modified code to produce a modified template, wherein processing the modified template and the software model in the code generator automatically generates said modified code. - View Dependent Claims (17, 18, 19, 20)
-
Specification