SYSTEM AND METHOD FOR AUTOMATICALLY DETERMINING RELATIONSHIPS BETWEEN SOFTWARE ARTIFACTS USING MULTIPLE EVIDENCE SOURCES
First Claim
1. A computer-implemented method of inferring whether at least a first relationship exists between at least first and second entities, said method comprising 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, wherein;
said entities comprise software artifacts; and
said at least first relationship comprises a tests relationship wherein one artifact tests another artifact, or an implements relationship, wherein the one artifact implements the other artifact.
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.
37 Citations
18 Claims
-
1. A computer-implemented method of inferring whether at least a first relationship exists between at least first and second entities, said method comprising 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, wherein; said entities comprise software artifacts; and said at least first relationship comprises a tests relationship wherein one artifact tests another artifact, or an implements relationship, wherein the one artifact implements the other artifact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method of building a database associated with a central authority, said database comprising at least a plurality of candidate relationships and a plurality of candidate assessors, said method comprising the steps of:
-
facilitating registration of said plurality of candidate assessors with said central authority, said registration of said plurality of candidate assessors including data regarding which of said plurality of candidate relationships a given one of said candidate assessors is capable of assessing; and facilitating registration of said plurality of candidate relationships, said registration of said plurality of candidate relationships including data regarding which kinds of entities a given one of said candidate relationships can apply to, wherein; when said data states that a given one of said candidate relationships can apply to software artifacts, the given one of said candidate relationships is a tests relationship, wherein one artifact tests another artifact, or an implements relationship, wherein the one artifact implements the other artifact. - View Dependent Claims (17)
-
-
18. A computer-implemented method of building a database associated with a relationship manager program, said database comprising at least a plurality of candidate relationships and a plurality of candidate assessors, said method comprising the steps of:
-
facilitating registration of said plurality of candidate assessors with said manager program, based at least in part upon input from human experts having assessor-related knowledge, said registration of said plurality of candidate assessors including at least indications of which of said plurality of candidate assessors can assess which kinds of said candidate relationships; and facilitating registration of said plurality of candidate relationships with said manager program, based at least in part upon input from human relationship experts having relationship-related knowledge, said registration of said plurality of candidate relationships including at least indications of which of said plurality of candidate relationships can apply to given pairs of said plurality of entities, wherein; when it is indicated that one of said plurality of candidate relationships can apply to a pair of software artifacts, the one of said plurality of candidate relationships is a tests relationship, wherein one artifact of the pair tests another artifact of the pair, or an implements relationship, wherein the one artifact of the pair implements the other artifact of the pair.
-
Specification