Patent ID: 8423960

Claim:
A computer-implemented method for software processing, comprising: obtaining, for a software code, review information pertaining to code reviews, in which human reviewers examine lines of software code, that have been conducted on respective locations in software code; partitioning the obtained software code into a plurality of individual code locations, each including a plurality of code lines; processing the review information, by a processor, so as to assign to at least some of the individual locations respective priorities, which are indicative of respective likelihoods that the locations contain program faults, wherein processing the review information comprises predefining a set of classes and respective class priorities, classifying each of the at least some of the locations to one of the classes based on the review information, and assigning the priorities responsively to the class priorities of the respective classes to which the at least some of the locations were classified; and presenting the at least some of the locations via an output device to a user in accordance with the assigned priorities.