Patent ID: 7634454

Claim:
At a computer system including a processor, system memory, and, a computer output device capable of displaying software source code, a method for colorizing concept keywords within identifiers in the source code, the method comprising: an act of accessing a function identifier for a function, the function identifier using a string of a plurality of words to name the function within the source code, the function configured to receive one or more parameters and provide computing functionality based on the parameters, the function identifier used to reference the function by name such that other functions can use the function identifier to pass parameter values for the one or more parameters to the function to execute the provided computing functionality based on the parameter values; an act of the processor decomposing the function identifier of the function into a plurality of concept keywords, each concept keyword including a sequence of characters and being one of the words in the string of words used to name the function; an act of determining a numerical color value for each concept keyword based on the sequence of characters included in each concept keyword, the numerical color value representing a color in an identifier concept keyword coloring scheme; and an act of assigning the represented color from the identifier concept keyword coloring scheme to each concept keyword based on the numerical color value determined for each concept keyword, including assigning a first color to one concept keyword in the function identifier and assigning a second different color to another concept keyword in the function identifier such that at least two of the concept keywords in the function identifier are assigned different colors.