Back to results
US 11,385,866 B2Granted
System and method for automatic software application creation
OwnerKevin D. Howardinventor
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer program products are provided for automatically finding, testing, and attaching code directly to software requirements. The requirements can be used to define, find, test and attach files and input/output interface displays to create new software applications.
Claims20
A method of creating a resulting new software application including functionality of an original software application, comprising:
- extracting one or more new software requirements from one or more code comments of an original source code;
- associating the one or more code comments to one or more source code functions to define one or more original software application functional requirements;
- timing the one or more original software application functional requirements to generate one or more original software application timing requirements;
- generating one or more data set size requirements for the original software application;
- generating one or more data rate requirements for the original software application;
- searching a functional requirements library using the one or more original software application functional requirements to identify one or more library stored functional requirements;
- comparing the one or more original software application functional requirements to the one or more library stored functional requirements;
- selecting the one or more library stored functional requirements that meet one or more input parameters, or one or more output parameters, having one or more improved performance characteristics compared to the one or more original software application functional requirements, to define one or more improved functional requirements;
- replacing code of the one or more original software application functional requirements with the one or more improved functional requirements;
- and
- generating a new computer executable file having the replaced code.
8 more elements
A system of creating a resulting new software application including functionality of an original software application, comprising:
- a memory;
- and
- a processor operatively coupled to the memory, wherein the processor is configured to execute program code to:
- associate one or more code comments of an original source code to one or more source code functions to define one or more original software application functional requirements;
- time the one or more original software application functional requirements to generate one or more original software application timing requirements;
- generate one or more data set size requirements for the original software application;
- generate one or more data rate requirements for the original software application;
- search a functional requirements library using the one or more original software application functional requirements to identify one or more library stored functional requirements;
- compare the one or more original software application functional requirements to the one or more library stored functional requirements;
- select the one or more library stored functional requirements that meet one or more input parameters, or one or more output parameters, having one or more improved performance characteristics compared to the one or more original software application functional requirements, to define one or more improved functional requirements;
- replace code of the one or more original software application functional requirements with the one or more improved functional requirements;
- and
- generate a new computer executable file including the replaced code.
10 more elements
Dependencies are inferred from the claim text.