Interactive collaborative facility for inspection and review of software products
First Claim
Patent Images
1. A review facility having a processor for providing a document for collaborative review by a plurality of reviewers and collecting comments from reviewers, said review facility comprising:
- preparation means for preparing software source code for interactive collaborative review comprising;
selection means for selecting and retrieving said software source code, andmeans for formatting said retrieved software source code and building a comment file, wherein the means for formatting said software source code identifies individual lines of said source code within said software source code, said interactive collaborative review providing comments on ones of said individual lines of said source code;
means for making said prepared software source code available for interactive collaborative review, said prepared software source code being independently reviewable in said interactive collaborative review;
means for collecting comments on said individual lines of said source code in said prepared software source code from said interactive collaborative review, collected comments on code lines being contained in said comment file;
means for distributing collected said comments from said interactive collaborative review; and
means for conducting a formal review, wherein distributed said comments sufficiently provide any collaborating reviewers attending a subsequent formal review meeting with awareness of a particular condition with respect to said interactive collaboratively reviewed said software source code that said comments may be addressed in said interactive collaborative review prior to said formal review meeting, such that further action is unnecessary at the time of said formal review with respect to said particular condition and each corresponding said comment.
8 Assignments
0 Petitions
Accused Products
Abstract
A review facility and review method for interactively reviewing an item, such as a block of code, by a group of reviewers and collecting comments from the reviewers. An author provides the item as text for preparation for interactive review. The text is prepared, tagging each line and making the tagged text available to reviewers, e.g., as links on a web page. Reviewers interactively comment on individual lines and review previously entered comments. An abbreviated formal review may follow the interactive review.
69 Citations
11 Claims
-
1. A review facility having a processor for providing a document for collaborative review by a plurality of reviewers and collecting comments from reviewers, said review facility comprising:
-
preparation means for preparing software source code for interactive collaborative review comprising; selection means for selecting and retrieving said software source code, and means for formatting said retrieved software source code and building a comment file, wherein the means for formatting said software source code identifies individual lines of said source code within said software source code, said interactive collaborative review providing comments on ones of said individual lines of said source code; means for making said prepared software source code available for interactive collaborative review, said prepared software source code being independently reviewable in said interactive collaborative review; means for collecting comments on said individual lines of said source code in said prepared software source code from said interactive collaborative review, collected comments on code lines being contained in said comment file; means for distributing collected said comments from said interactive collaborative review; and means for conducting a formal review, wherein distributed said comments sufficiently provide any collaborating reviewers attending a subsequent formal review meeting with awareness of a particular condition with respect to said interactive collaboratively reviewed said software source code that said comments may be addressed in said interactive collaborative review prior to said formal review meeting, such that further action is unnecessary at the time of said formal review with respect to said particular condition and each corresponding said comment. - View Dependent Claims (2, 3)
-
-
4. A method of reviewing a document being prepared for distribution, said method comprising the steps of:
-
a) preparing source code for interactive review, preparing said source code comprising the steps of; i) retrieving said source code for review, and ii) formatting said source code and building a comment file, individual blocks of text being identified for comment in said formatted source code, individual lines of source code being identified for comments; b) making said prepared source code available for said interactive review and receiving comments on said prepared source code from said interactive review, comments provided on said lines of source code being contained in said comment file; and c) conducting a formal review meeting of said interactively-reviewed source code with a plurality of reviewers, whereby one or more of the previously provided said comments sufficiently provides attending reviewers awareness of a particular condition with respect to said interactively-reviewed source code that said comments may be addressed in said interactive review prior to said formal review meeting, such that further action is unnecessary at the time of said formal review with respect to said particular condition and each corresponding comment. - View Dependent Claims (5, 6, 7)
-
-
8. A computer program product for presenting a software source code block for collaborative review by a plurality of reviewers and collecting comments from reviewers, said computer program product comprising a computer usable medium having computer readable program code thereon, said computer readable program code comprising:
-
computer program code means for preparing a source code block for collaborative review comprising; computer program code selection means for selecting and retrieving said source code block, and computer program code means for formatting retrieved source code blocks and building a comment file, individual lines of said source code being identified within said source code block; computer program code means for collecting comments from said collaborative review collected comments on code lines being contained in said comment file; computer program code means for distributing collected comments to reviewers identified for attendance at a subsequent formal review meeting, reviewers providing comments on ones of said individual lines, wherein distributed said comments sufficiently provide any identified said reviewers with awareness of a particular condition with respect to said interactive collaboratively reviewed source code blocks that said comments may be addressed in said interactive collaborative review prior to said formal review meeting, such that further action is unnecessary at the time of said formal review with respect to said particular condition and each corresponding comment; and computer program code means for providing distributed comments for said formal review. - View Dependent Claims (9)
-
-
10. computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to:
-
a) prepare source code for interactive review and further causing the processor to; i) selectively retrieve said source code for review, and ii format said source code and building a comment file, individual said lines of source code being identified for comment in said formatted source code; b) make said prepared source code available to a plurality of interactive reviewers for interactively commenting on said Lines of source code; c) receive comments from ones of said plurality of interactive reviewers, received comments being contained in said comment file; and d) present said source code and received said comments for a formal review meeting, whereby one or more-of the previously provided comments sufficiently provides attending reviewers awareness of a particular condition with respect to said source code that said comments may be addressed in said source code prior to said formal review meeting, such that further action is unnecessary at the time of said formal review with respect to said particular condition and each corresponding comment. - View Dependent Claims (11)
-
Specification