Source Code Review Tool
Publication Date: 2013-Sep-25
The IP.com Prior Art Database
Disclosed is a source code review tool that allows users to better capture, dispense, and address comments made by reviewers during the development cycle. The tool is comprised of systems to accept direct user uploads, support the upload of multiple file formats, and connect to record management systems to integrate findings with enterprise tools. The tool also presents a user-friendly user interface.
Page 01 of 2
Source Code Review Tool
During the software development life cycle, source code must be reviewed by peer members of a team. Currently, many projects use a process in which a presenter sends out notifications of activities to review, and then developers either meet to collectively review the source code, or people individually review it and then provide comments to the sender. Some tools help facilitate the review process by enabling highlighting or otherwise marking changes to source code from one version to another. Although seeing the differences is helpful, allowing user to capture comments based on this code is still problematic.
Other tools that address the review also include difference viewers. These types of tools are robust and aid the code review task, but still lack the ability to integrate user findings with issue tracking systems used in enterprise. The tools integrate with source control systems, but not with issue tracking systems. Thus, these tools a poor choice when attempting to track findings at a project level as the finding relate to issues being fixed or enhancements being developed.
The novel contribution is a review tool that answers the points of extensibility and usability. The solution includes the ability to not only accept source control versions, but also accept direct user uploads. In addition, it supports the upload of other forms of deliverables including document, presentation, and image files. The tool provides a way to connect to record management systems to integrate findings with enterprise tools. Linking source code and deliverables to development activities can increase the metrics that can be tracked by a project team to find areas of improvement.
The tool provides users with a web-based rich Internet application as the foundation. The tool presents a simple user interface (UI) that allows users to submit a review request, perform the assigned reviews, and export the review findings. The UI is easy to use and has a low learning curve, which increases adoption of the tool.
A user acts as either a submitter or reviewer , depending on the associated goal for working with the system. A submitter can upload/add deliverables or source code from either an owned set of files or a source code repository. Multiple source code repositories can be supported through a plugin framework to allow third-party developers the ability to create connectors to others. The submitter then selects reviewers from an established list.
A reviewer accesses the tool to work on a review. The tool p...