1. A method of creating a resulting software application, comprising: receiving software requirements via a requirements input, including at least a description of the resulting software application, a list of required skills for the resulting software application, and one or more code comments; extracting one or more timing requirements from one or more requirement source code files and associating the one or more timing requirements with the software requirements; accessing one or more source code files; processing the one or more source code files and the one or more code comments to positively identify at least one of the one or more source code files having compliant input and output parameters based on the software requirements; and generating a computer executable file including the at least one positively identified source code file.