12. A computer program product, comprising: a non-transitory computer readable medium having computer readable program code embodied therewith, where the computer readable program code when executed on a computer causes the computer to: transform received source code according to a predefined rule set to create an encoded text string representation of each function of the received source code, where each encoded text string representation of each function of the received source code comprises a text string that identifies each parameter type of the respective function of the received source code; compare, in real time, each encoded text string representation of each function of the received source code with encoded text string representations of stored source code fragments in a repository, where each stored source code fragment in the repository is transformed according to the same predefined rule set into the respective encoded text string representations that each comprise a text string that identifies each parameter type of a respective function of the respective stored source code fragment in the repository; and output an indication, in response to the real-time comparison, of each portion of the received source code determined to already exist as a stored source code fragment in the repository, configure a percentage matching level to output the indication of each portion of the received source code determined to already exist as the stored source code fragment in the repository in response to received source code that at least equals the configured percentage matching level; and where, in causing the computer to output the indication, in response to the real-time comparison, of each portion of the received source code determined to already exist as the stored source code fragment in the repository, the computer readable program code when executed on the computer causes the computer to: determine that the configured percentage matching level has been met by at least one portion of the received source code; and output an indication that the at least one portion of the received source code at least equals the configured percentage matching level.
12. A computer program product, comprising: a non-transitory computer readable medium having computer readable program code embodied therewith, where the computer readable program code when executed on a computer causes the computer to: transform received source code according to a predefined rule set to create an encoded text string representation of each function of the received source code, where each encoded text string representation of each function of the received source code comprises a text string that identifies each parameter type of the respective function of the received source code; compare, in real time, each encoded text string representation of each function of the received source code with encoded text string representations of stored source code fragments in a repository, where each stored source code fragment in the repository is transformed according to the same predefined rule set into the respective encoded text string representations that each comprise a text string that identifies each parameter type of a respective function of the respective stored source code fragment in the repository; and output an indication, in response to the real-time comparison, of each portion of the received source code determined to already exist as a stored source code fragment in the repository, configure a percentage matching level to output the indication of each portion of the received source code determined to already exist as the stored source code fragment in the repository in response to received source code that at least equals the configured percentage matching level; and where, in causing the computer to output the indication, in response to the real-time comparison, of each portion of the received source code determined to already exist as the stored source code fragment in the repository, the computer readable program code when executed on the computer causes the computer to: determine that the configured percentage matching level has been met by at least one portion of the received source code; and output an indication that the at least one portion of the received source code at least equals the configured percentage matching level. 13. The computer program product of claim 12 , where: the received source code comprises a plurality of functions; and in causing the computer to compare, in real time, each encoded text string representation of each function of the received source code with the encoded text string representations of the stored source code fragments in the repository, the computer readable program code when executed on the computer causes the computer to: form a set of application programming interface (API) sequences that each represent one of a plurality of encoded text string representations transformed from the plurality of functions of the received source code; and perform independent searches against the stored source code fragments m the repository using the set of API sequences.