System and method for automatically determining relationships between software artifacts using multiple evidence sources
First Claim
Patent Images
1. A system, comprising:
- a memory and at least one processor coupled to the memory;
a first creation component, executed via the at least one processor, wherein the first creation component is configured to create a first element;
a second creation component, executed via the at least one processor, wherein the second creation component is configured to create a second element;
a third creation component, executed via the at least one processor, wherein the third creation component is configured to create a third element;
a first assessor, executed via the at least one processor, wherein the first assessor is configured to obtain a first overall assessment pertaining to putative existence of at least a first relationship between said first and second elements; and
a second assessor, executed via the at least one processor, wherein the second assessor is configured to obtain a second overall assessment pertaining to putative existence of at least a second relationship between said second and third elements;
wherein the first assessor comprises a plurality of first assessment components executed via the at least one processor to obtain a first plurality of respective sub-assessments, wherein the first plurality of respective sub-assessments are combined to yield the first overall assessment;
wherein the second assessor comprises a plurality of second assessment components executed via the at least one processor to obtain a second plurality of respective sub-assessments, wherein the second plurality of respective sub-assessments are combined to yield the second overall assessment;
wherein each of the first plurality of respective sub-assessments are represented as one of two or more discrete logical values, which are logically combined to yield the first overall assessment; and
wherein each of the second plurality of respective sub-assessments are represented as one of the two or more discrete logical values, which are logically combined to yield the second overall assessment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (which can be computer implemented) for inferring whether at least a first relationship exists between at least first and second entities includes the steps of applying a first assessor to obtain a first confidence level pertaining to putative existence of said at least first relationship between said at least first and second entities, applying a second assessor to obtain a second confidence level pertaining to putative existence of said at least first relationship between said at least first and second entities, and combining said first and second confidence levels to obtain an overall inference whether said at least first relationship exists between said at least first and second entities.
60 Citations
19 Claims
-
1. A system, comprising:
-
a memory and at least one processor coupled to the memory; a first creation component, executed via the at least one processor, wherein the first creation component is configured to create a first element; a second creation component, executed via the at least one processor, wherein the second creation component is configured to create a second element; a third creation component, executed via the at least one processor, wherein the third creation component is configured to create a third element; a first assessor, executed via the at least one processor, wherein the first assessor is configured to obtain a first overall assessment pertaining to putative existence of at least a first relationship between said first and second elements; and a second assessor, executed via the at least one processor, wherein the second assessor is configured to obtain a second overall assessment pertaining to putative existence of at least a second relationship between said second and third elements; wherein the first assessor comprises a plurality of first assessment components executed via the at least one processor to obtain a first plurality of respective sub-assessments, wherein the first plurality of respective sub-assessments are combined to yield the first overall assessment; wherein the second assessor comprises a plurality of second assessment components executed via the at least one processor to obtain a second plurality of respective sub-assessments, wherein the second plurality of respective sub-assessments are combined to yield the second overall assessment; wherein each of the first plurality of respective sub-assessments are represented as one of two or more discrete logical values, which are logically combined to yield the first overall assessment; and wherein each of the second plurality of respective sub-assessments are represented as one of the two or more discrete logical values, which are logically combined to yield the second overall assessment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a memory and at least one processor coupled to the memory; a first creation component, executed via the at least one processor, wherein the first creation component is configured to create a first element; a second creation component, executed via the at least one processor, wherein the second creation component is configured to create a second element; a third creation component, executed via the at least one processor, wherein the third creation component is configured to create a third element; a first assessor, executed via the at least one processor, wherein the first assessor is configured to obtain a first overall assessment pertaining to putative existence of at least a first relationship between said first and second elements; and a second assessor, executed via the at least one processor, wherein the second assessor is configured to obtain a second overall assessment pertaining to putative existence of at least a second relationship between said second and third elements; wherein the first assessor comprises a plurality of first assessment components executed via the at least one processor to obtain a first plurality of respective sub-assessments, wherein the first plurality of respective sub-assessments are combined to yield the first overall assessment; wherein the second assessor comprises a plurality of second assessment components executed via the at least one processor to obtain a second plurality of respective sub-assessments, wherein the second plurality of respective sub-assessments are combined to yield the second overall assessment; wherein each of the first plurality of respective sub-assessments are represented as a first set of weighted values between 0 and 1, which are combined by performing a summation of the first set of weighted values to yield the first overall assessment; wherein each of the second plurality of respective sub-assessments are represented as a second set of weighted values between 0 and 1, which are combined by performing a summation of the second set of weighted values to yield the second overall assessment.
-
Specification