Code review is another important phase of software quality assurance in which one or more persons check the source code of a program and try to find out bugs in it. This is important in the enhancement of code quality, detecting of errors, sharing of experience and knowledge and in finding the right solution. In an ideal world, at least one but more than one persons, especially the code owners, should review the code.
An effective code review should take 200 to 400 lines of code per hour of review and the same agent should not review his own code. Nevertheless, in the case of important software, this speed may be too fast, thus increasing the chances of missing some errors. This is because automated tools for code analysis are used to identify know vulnerabilities and defects in the source code and hence accelerate the code review process.
Such technologies identify the problems in the large code bases and perform the code review to a large extent which otherwise a developer has to do manually and rigorously.