Technique for automating code generation in developing software systems
First Claim
Patent Images
1. A method for automatically generating program code, the method comprising the computer-implemented steps of:
- examining a software design specification that specifies how a software system is to be designed;
detecting one or more designated characteristics of the software system from examining the software design specification; and
automatically generating program code for implementing at least a portion of the software system based upon the designated characteristics.
1 Assignment
0 Petitions
Accused Products
Abstract
Programming the creation of a software system is facilitated by automating the generation of some of the program code that is necessary for the software system. The generation of program code may be automated based on a software design specification that can be created by developers. The software design specification may be scanned and code may be generated for implementing the software system based on information obtained from scanning the software design specification.
40 Citations
111 Claims
-
1. A method for automatically generating program code, the method comprising the computer-implemented steps of:
-
examining a software design specification that specifies how a software system is to be designed;
detecting one or more designated characteristics of the software system from examining the software design specification; and
automatically generating program code for implementing at least a portion of the software system based upon the designated characteristics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium for automatically generating program code, the computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform the computer-implemented steps of:
-
examining a software design specification that specifies how a software system is to be designed;
detecting one or more designated characteristics of the software system from examining the software design specification; and
automatically generating program code for implementing at least a portion of the software system based upon the designated characteristics. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. An apparatus for automatically generating program code, the apparatus comprising a memory having one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform the computer-implemented steps of:
-
examining a software design specification that specifies how a software system is to be designed;
detecting one or more designated characteristics of the software system from examining the software design specification; and
automatically generating program code for implementing at least a portion of the software system based upon the designated characteristics. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A method for automatically generating code, the method comprising the computer-implemented steps of:
-
scanning a software design specification that comprises one or more electronic documents; and
programmatically generating skeleton code of at least a first program file based on contents of the software design specification. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. A computer-readable medium for automatically generating code, the computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform the computer-implemented steps of:
-
scanning a software design specification that comprises one or more electronic documents; and
programmatically generating skeleton code of at least a first program file based on contents of the software design specification. - View Dependent Claims (77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93)
-
-
94. An apparatus for automatically generating code, the apparatus comprising a memory with one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform the computer-implemented steps of:
-
scanning a software design specification that comprises one or more electronic documents; and
programmatically generating skeleton code of at least a first program file based on contents of the software design specification. - View Dependent Claims (95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111)
-
Specification