Patent ID: 8719789
Filing Date: 2014-05-06
Classification: G06F

Abstract:
1. A computer-implemented method performed by a computerized device, comprising: obtaining coverage tasks, each coverage task is associated with a code element of a Software-Under-Test (SUT); computing a coupling score for each coverage task, wherein said computing the coupling score for a coverage task comprises: for each other coverage task, computing coupling measurements of the coverage task with all other coverage tasks; and one or more measurements selected from a group consisting of an explicit coupling measurement and an implicit coupling measurement, wherein the explicit coupling measurement of a first coverage task and a second coverage task is indicative of an interaction between a first code element of the first coverage task and a second code element of the second coverage task, wherein the explicit coupling measurement is a total number of invocations of the first code element by the second code element and of invocations of the second code element by the first code element; and wherein an invocation of the first code element by the second code element is given a different weight than an invocation of the second code element by the first code element; and wherein the implicit coupling measurement of a the first coverage and the second coverage task is indicative of an implicit association between the first code element and the second code element; and aggregating the coupling measurements between the coverage task and all other coverage tasks into the coupling score of the coverage task; and ranking the coverage tasks based on the coupling scores; whereby the coupling measurement is computed with respect to each pair of coverage tasks in order to compute the coupling score.