Method of generating a browser interface for representing similarities between segments of code
First Claim
1. An apparatus for generating an interface corresponding to at least one segment of code comprising:
- means for extracting statistical information attributes from the at least one segment of code and using said statistical information attributes to generate an external metric;
means for creating an interface display from the external metric, said interface display including a first cluster interface which illustrates the affects of applying a weighing scheme to one or more of said statistical information attributes, said weighing scheme being applied add emphasis to a particular statistical information attribute, and a second cluster interface which illustrates the similarity of the code segments being compared based on the applied weighing scheme; and
means for generating said interface display.
5 Assignments
0 Petitions
Accused Products
Abstract
A cluster interface is generated which represents similarities of semantics between segments of code with respect to both the physical constructs of the code and the underlying operations performed by the code. The generated interface represents one or more code segments. Code segments to be analyzed are received by a computer system. Statistical internal information is extracted from each code segment. An external metric is generated which is based on the extracted statistical information. An interface display is created from the external metric which represents similarity relationships between the inputted code segments based on the extracted statistical information.
-
Citations
18 Claims
-
1. An apparatus for generating an interface corresponding to at least one segment of code comprising:
-
means for extracting statistical information attributes from the at least one segment of code and using said statistical information attributes to generate an external metric; means for creating an interface display from the external metric, said interface display including a first cluster interface which illustrates the affects of applying a weighing scheme to one or more of said statistical information attributes, said weighing scheme being applied add emphasis to a particular statistical information attribute, and a second cluster interface which illustrates the similarity of the code segments being compared based on the applied weighing scheme; and means for generating said interface display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of generating an interface representing one or more code segments comprising the steps of:
-
extracting statistical information attributes from the one or more code segments; generating an external metric based on the extracted statistical information attributes; and creating an interface display from the external metric which display represents similarity relationships between the one or more code segments, said interface display including a cluster interface which illustrates the affects of applying a weighing scheme to one or more of said statistical information attributes, said weighing scheme being applied add emphasis to a particular statistical information attribute. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification