Patent ID: 8627290

Claim:
A system of providing feedback on source code being created, comprising: a display device; a user interface arranged to receive the source code; and a processor programmed to: process the 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 comprises a text string that identifies each parameter type of the respective function of the received source code, and where the encoded text string representation of each function of the received source code is usable to identify existing source code similar to the received source code; access a source code repository comprising source code fragments and an encoded text string representation of each source code fragment, each source code fragment in the repository processed according to the predefined rule set to create the encoded text string representation of the respective source code fragment to comprise for each function of the source code fragment a text string that identifies each parameter type of the respective function of the source code fragment; compare, in real time, the encoded text string representation of each function of the received source code to each encoded text string representation of the source code fragments; calculate a matching score for the encoded text string representation of each function of the received source code with respect to each encoded text string representation of the source code fragments based upon an output of the comparison step; and present an output derived from the calculated matching scores via the display device.