Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for generating a visualization of a programming code base using a set of navigable landmasses, comprising: representing each of a plurality of different code components using a respective landmass; adjusting a size of each landmass based on a number of lines of code in the code component corresponding to the landmass; connecting a plurality of the landmasses using a number of interconnections, wherein the number of interconnections between each of the plurality of landmasses reflects a level of interconnectivity between the corresponding code components of the interconnected landmasses, and wherein a higher number of interconnections indicates a higher level of connectivity between the interconnected landmasses than a lower number of interconnections, wherein interconnectivity between the corresponding code components is based upon a number of common lines of code between the code components represented by the interconnected landmasses; displaying the landmasses and the interconnections between the landmasses, wherein each landmass includes other landmasses displayed within each respective landmass, and wherein a size of each of the other landmasses displayed within each respective landmass is adjusted based on a number of lines of code in the code component corresponding to each of the other landmass; adjusting a displayed characteristic of a landmass based on a code modification change rate of the corresponding code component, wherein display characteristic of an interconnection dynamically varies based on activity between the code components of the interconnected landmasses.
2. The method of claim 1 , further comprising: dynamically varying a displayed characteristic of an interconnection based on thread level activity between the code components of the interconnected landmasses.
3. The method of claim 2 , wherein the displayed characteristic is selected from the group consisting of a color, a thickness, a darkness, and a type of line.
4. The method of claim 1 , wherein the characteristic is selected from the group consisting of a depth of color and a height, wherein, in the case that the characteristic includes the depth of color, the depth of color of the landmass is greater for the landmass than for another landmass having a lesser code modification change rate, and wherein, in the case that the characteristic includes the height, the height of the landmass is greater for the landmass than for another landmass having a lesser code modification change rate.
5. The method of claim 1 , wherein the other landmasses displayed within each respective landmass are displayed as being contained within a boundary of the respective landmass.
6. A system for generating a visualization of a programming code base using a set of navigable landmasses, the system including a computer system having a processing unit and a memory, the computing system executing computer program code which, upon execution, causes the computing system to perform actions comprising: representing each of a plurality of different code components using a respective landmass; adjusting a size of each landmass based on a number of lines of code in the code component corresponding to the landmass; connecting a plurality of the landmasses using a number of interconnections, wherein the number of interconnections between each of the plurality of landmasses reflects a level of interconnectivity between the corresponding code components of the interconnected landmasses, and wherein a higher number of interconnections indicates a higher level of connectivity between the interconnected landmasses than a lower number of interconnections, wherein interconnectivity between the corresponding code components is based upon a number of common lines of code between the code components represented by the interconnected landmasses; displaying the landmasses and the interconnections between the landmasses and adjusting a displayed characteristic of a landmass based on a code modification change rate of the corresponding code component; wherein each landmass includes other landmasses displayed within each respective landmass, wherein a size of each of the other landmasses displayed within each respective landmass is adjusted based on a number of lines of code in the code component corresponding to each of the other landmass, and wherein display characteristic of an interconnection dynamically varies based on activity between the code components of the interconnected landmasses.
7. The system of claim 6 , wherein the computer system performs actions further comprising: dynamically varying a displayed characteristic of an interconnection based on thread level activity between the code components of the interconnected landmasses.
8. The system of claim 7 , wherein the displayed characteristic is selected from the group consisting of a color, thickness, darkness, and type of line, wherein, in the case that the characteristic includes the depth of color, the depth of color of the landmass is greater for the landmass than for another landmass having a lesser code modification change rate, and wherein, in the case that the characteristic includes the height, the height of the landmass is greater for the landmass than for another landmass having a lesser code modification change rate.
9. The system of claim 6 , wherein the displayed characteristic is selected from the group consisting of: a depth of color and a height.
10. The system of claim 6 , wherein the other landmasses displayed within each respective landmass are displayed as being contained within a boundary of the respective landmass.
11. A computer program product stored on a non-transitory computer readable medium, which when executed, generates a visualization of a programming code base using a set of navigable landmasses, the computer readable medium comprising program code for: representing each of a plurality of different code components using a respective landmass; adjusting a size of each landmass based on a number of lines of code in the code component corresponding to the landmass; connecting a plurality of the landmasses using a number of interconnections, wherein the number of interconnections reflects a level of interconnectivity between the corresponding code components of the interconnected landmasses, and wherein a higher number of interconnections indicates a higher level of connectivity between the interconnected landmasses than a lower number of interconnections, wherein interconnectivity between the corresponding code components is based upon a number of common lines of code between the code components represented by the interconnected landmasses; displaying the landmasses and the interconnections between the landmasses, wherein each landmass includes other landmasses displayed within each respective landmass, wherein a size of each of the other landmasses displayed within each respective landmass is adjusted based on a number of lines of code in the code component corresponding to each of the other landmass; and adjusting a displayed characteristic of a landmass based on a code modification change rate of the corresponding code component, wherein display characteristic of an interconnection dynamically varies based on activity between the code components of the interconnected landmasses.
12. The computer program product of claim 11 , wherein the other landmasses displayed within each respective landmass are displayed as being contained within a boundary of the respective landmass.
13. A method for deploying an application for generating a visualization of a programming code base using a set of navigable landmasses, comprising: providing a computer infrastructure being operable to: represent each of a plurality of different code components using a respective landmass; adjust a size of each landmass based on a number of lines of code in the code component corresponding to the landmass; connect a plurality of the landmasses using a number of interconnections, wherein the number of interconnections reflects a level of interconnectivity between the corresponding code components of the interconnected landmasses, and wherein a higher number of interconnections indicates a higher level of connectivity between the interconnected landmasses than a lower number of interconnections; wherein interconnectivity between the corresponding code components is based upon a number of common lines of code between the code components represented by the interconnected landmasses; wherein display characteristic of an interconnection dynamically varies based on activity between the code components of the interconnected landmasses; display the landmasses and the interconnections between the landmasses; and adjust a displayed characteristic of a landmass based on a code modification change rate of the corresponding code component, wherein the characteristic is selected from the group consisting of a depth of color and a height, wherein, in the case that the characteristic includes the depth of color, the depth of color of the landmass is greater for the landmass than for another landmass having a lesser code modification change rate, and wherein, in the case that the characteristic includes the height, the height of the landmass is greater for the landmass than for another landmass having a lesser code modification change rate.
14. The method of claim 13 , wherein the adjusting of the displayed characteristic is performed in response to a change in the number of lines of code in the code component corresponding to the landmass.
Unknown
December 29, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.