Data structure used for directory structure navigation in a skeleton code creation tool
First Claim
Patent Images
1. A method for automatically generating code, the method comprising the computer-implemented steps of:
- scanning a plurality of electronic documents that form a software design specification, wherein the software design specification defines software functions that form a software system, and wherein the software design specification defines an output directory structure;
detecting, from interpreting the software design specification, one or more designated characteristics that define one or more functions and function attributes of the software system;
generating an output directory comprising a plurality of nodes, wherein a structure of the plurality of nodes of the output directory corresponds at least partially to the output directory structure defined by the software design specification;
programmatically generating skeleton code of at least a first program file from the one or more designated characteristics; and
storing the first program file within a node of the plurality of nodes of the output directory that corresponds to a node in the directory structure defined by the software design specification where the one or more electronic documents that specify the one or more designated characteristics are located.
0 Assignments
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.
-
Citations
30 Claims
-
1. A method for automatically generating code, the method comprising the computer-implemented steps of:
-
scanning a plurality of electronic documents that form a software design specification, wherein the software design specification defines software functions that form a software system, and wherein the software design specification defines an output directory structure; detecting, from interpreting the software design specification, one or more designated characteristics that define one or more functions and function attributes of the software system; generating an output directory comprising a plurality of nodes, wherein a structure of the plurality of nodes of the output directory corresponds at least partially to the output directory structure defined by the software design specification; programmatically generating skeleton code of at least a first program file from the one or more designated characteristics; and storing the first program file within a node of the plurality of nodes of the output directory that corresponds to a node in the directory structure defined by the software design specification where the one or more electronic documents that specify the one or more designated characteristics are located. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium for automatically generating code, the computer-readable medium carrying instructions which, when executed by one or more processors, cause:
-
scanning a plurality of electronic documents that form a software design specification, wherein the software design specification defines software functions that form a software system, and wherein the software design specification defines an output directory structure; detecting, from interpreting the software design specification, one or more designated characteristics that define one or more functions and function attributes of the software system; generating an output directory comprising a plurality of nodes, wherein a structure of the plurality of nodes of the output directory corresponds at least partially to the output directory structure defined by the software design specification; programmatically generating skeleton code of at least a first program file from the one or more designated characteristics; and storing the first program file within a node of the plurality of nodes of the output directory that corresponds to a node in the directory structure defined by the software design specification where the one or more electronic documents that specify the one or more designated characteristics are located. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for automatically generating code, the apparatus comprising a memory storing instructions which, when executed by one or more processors, cause:
-
scanning a plurality of electronic documents that form a software design specification, wherein the software design specification defines software functions that form a software system, and wherein the software design specification defines an output directory structure; detecting, from interpreting the software design specification, one or more designated characteristics that define one or more functions and function attributes of the software system; generating an output directory comprising a plurality of nodes, wherein a structure of the plurality of nodes of the output directory corresponds at least partially to the output directory structure defined by the software design specification; programmatically generating skeleton code of at least a first program file from the one or more designated characteristics; and storing the first program file within a node of the plurality of nodes of the output directory that corresponds to a node in the directory structure defined by the software design specification where the one or more electronic documents that specify the one or more designated characteristics are located. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification