Method and apparatus for generating source code
First Claim
1. A method for generating source code comprising:
- obtaining user specification for generating program code in a standard format language;
constructing a processing pipeline comprising one or more pairings of pipes and filters for processing data; and
translating said specifications into a program source code using said pipeline.
4 Assignments
0 Petitions
Accused Products
Abstract
Source code generation tools rely upon an architecture where the source to be generated is embedded in the application code. These tools may use a GUI layer to capture user'"'"'s information, and transform the user'"'"'s information into source by patching pieces of source code that is embedded in the application code and produce the source code. Because the code pieces used to generate the output are embedded in the application code itself, code modification requires programmers to edit the source code of the application itself and modify it.
The invention provides a method and apparatus for generating source code for computer programs. The method in the invention provides a set of tasks that are carried out to transform data in successive steps of data conversion. For example, a user may enter a set of data rules using a first specification language to describe a desired computer program. The invention provides a method to apply a suite of transformations to data resulting in the generation of source code capable of running in specific environments. The invention provides means for generating source code for whole new software applications, and for integrating newly generated source with existing projects and environments.
-
Citations
34 Claims
-
1. A method for generating source code comprising:
-
obtaining user specification for generating program code in a standard format language;
constructing a processing pipeline comprising one or more pairings of pipes and filters for processing data; and
translating said specifications into a program source code using said pipeline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising:
a computer usable medium having computer readable program code for generating source code embodied therein, said computer readable program code configured to;
obtain user specification for generating program code in a standard format language;
construct a processing pipeline comprising one or more pairings of pipes and filters for processing data; and
translate said specifications into a program source code using said pipeline. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
Specification