Visualized code review
First Claim
Patent Images
1. A method, implemented at a computer system that includes one or more processors, for visualizing source code review, the method comprising:
- acquiring a first version of a source code and a second version of the source code, each of the first version of the source code and the second version of the source code including a portion of source code associated with generating a user interface, the second version of the source code including particular source code that adds or changes at least one user interface control of the user interface as compared to the first version of the source code; and
based at least on acquiring the first and second versions of the source code, generating a code review user interface, including concurrently presenting at least;
a first visualization of the user interface that is based on the first version of the source code;
a separate, second visualization of the user interface that is based on the second version of the source code, the second visualization including the at least one user interface control that was been added or changed in the second version of the source code, the at least one user interface control being presented with a visual highlight in the second visualization to indicate that it is a difference between the first visualization of the user interface and the second visualization of the user interface; and
a code display portion that presents the particular source code that added or changed the at least one user interface control, and that indicates that the particular source code corresponds to the at least one user interface control that is presented with the visual highlight in the second visualization.
2 Assignments
0 Petitions
Accused Products
Abstract
Visualization of the result of user interface code is provided in the context of code review. Changes to user interface code can be visualized to enable code reviewers to easily understand the effect of such changes. Furthermore, the visualization, or view, provides a surface for users to provide precise feedback to a developer.
32 Citations
20 Claims
-
1. A method, implemented at a computer system that includes one or more processors, for visualizing source code review, the method comprising:
-
acquiring a first version of a source code and a second version of the source code, each of the first version of the source code and the second version of the source code including a portion of source code associated with generating a user interface, the second version of the source code including particular source code that adds or changes at least one user interface control of the user interface as compared to the first version of the source code; and based at least on acquiring the first and second versions of the source code, generating a code review user interface, including concurrently presenting at least; a first visualization of the user interface that is based on the first version of the source code; a separate, second visualization of the user interface that is based on the second version of the source code, the second visualization including the at least one user interface control that was been added or changed in the second version of the source code, the at least one user interface control being presented with a visual highlight in the second visualization to indicate that it is a difference between the first visualization of the user interface and the second visualization of the user interface; and a code display portion that presents the particular source code that added or changed the at least one user interface control, and that indicates that the particular source code corresponds to the at least one user interface control that is presented with the visual highlight in the second visualization. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system, comprising:
-
one or more processors; and at least one computer readable storage device having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to visualize code review, the computer-executable instructions including instructions that are executable to cause the computer system to perform at least the following; acquire a first version of a source code and a second version of the source code, each of the first version of the source code and the second version of the source code including a portion of source code associated with generating a user interface, the second version of the source code including particular source code that adds or changes at least one user interface control of the user interface as compared to the first version of the source code; and based at least on acquiring the first and second versions of the source code, generate a code review user interface, including concurrently presenting at least; a first visualization of the user interface that is based on the first version of the source code a separate, second visualization of the user interface that is based on the second version of the source code, the second visualization including the at least one user interface control that was been added or changed in the second version of the source code, the at least one user interface control being presented with a visual highlight in the second visualization to indicate that it is a difference between the first visualization of the user interface and the second visualization of the user interface; and a code display portion that presents the particular source code that added or changed the at least one user interface control, and that indicates that the particular source code corresponds to the at least one user interface control that is presented with the visual highlight in the second visualization. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising at least one hardware storage device having stored thereon computer-executable instructions that are executable by one or more processors of a computer system to cause the computer system to visualize code review, the computer-executable instructions including instructions that are executable to cause the computer system to perform at least the following:
-
acquire a first version of a source code and a second version of the source code, each of the first version of the source code and the second version of the source code including a portion of source code associated with generating a user interface, the second version of the source code including particular source code that adds or changes at least one user interface control of the user interface as compared to the first version of the source code; and based at least on acquiring the first and second versions of the source code, generate a code review user interface, including concurrently presenting at least; a first visualization of the user interface that is based on the first version of the source code a second visualization of the user interface that is based on the second version of the source code, the second visualization including the at least one user interface control that was been added or changed in the second version of the source code, the at least one user interface control being presented with a visual highlight in the second visualization to indicate that it is a difference between the first visualization of the user interface and the second visualization of the user interface; and a code display portion that presents the particular source code that added or changed the at least one user interface control, and that indicates that the particular source code corresponds to the at least one user interface control that is presented with the visual highlight in the second visualization. - View Dependent Claims (17, 18, 19, 20)
-
Specification