A computer program product comprising a tangible computer useable readable recordable storage memory including computer usable program code for 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 computer program product including:
- computer usable program code for 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
- computer usable program code for 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.