Initial Cost with User-specified dependencies: 5310 Initial Cost with inferred dependencies (after removing bogus dependencies): 5310 Final Cost: 3080 Savings using user-specified dependencies: 2230(42.00%) Savings using inferred dependencies: 2230(42.00%) Savings using only Actionable nodes: Before Cost: 4740, After Cost: 2510, Savings: (2230, 47.05%) Number of Actionable nodes: 2 Number of Nodes with Bogus Dependencies: 0 Number of Non-Actionable nodes: 1 Time taken: 108 msecDetailed log
Iteration: 1, Splitting node Y.dll into Y.dll#3 and Y.dll#4, savings: 2000 (Overall: 37%, NodeSavings: 44.64%) Iteration: 2, Splitting node Z.dll into Z.dll#5 and Z.dll#6, savings: 120 (Overall: 3%, NodeSavings: 46.15%) Iteration: 3, Splitting node Y.dll#4 into Y.dll#4#9 and Y.dll#4#10, savings: 110 (Overall: 3%, NodeSavings: 45.83%)
Number of test cases: 4 User-specified dependencies: B.dll,D.dll Direct dependencies: B.dll,D.dll Predicted target intent node(s): B.dll,D.dll
Node id: 'Y.dll', Cost: 4480, Churn of Dependencies: 1120 Inferred depdendencies of the node: B.dll,D.dll OriginalNode: True [+]Tests NOT amenable for refactoring: 1[+]T4, Direct dependencies: B.dll,D.dll[+]Tests amenable for refactoring: 3User-specified dependencies: B.dll,D.dll[+]T5, Direct dependencies: B.dllUser-specified dependencies: B.dll[+]T6, Direct dependencies: D.dllUser-specified dependencies: D.dll[+]T7, Direct dependencies: A.dllUser-specified dependencies: A.dll
Node id: 'Y.dll#3', Cost: 2240, Churn of Dependencies: 1120 Inferred depdendencies of the node: B.dll,D.dll OriginalNode: True [+]Tests NOT amenable for refactoring: 1[+]T4, Direct dependencies: B.dll,D.dll[+]Tests amenable for refactoring: 1User-specified dependencies: B.dll,D.dll[+]T6, Direct dependencies: D.dllNode id: 'Y.dll#4#10', Cost: 10, Churn of Dependencies: 10 Inferred depdendencies of the node: A.dll OriginalNode: False [+]Tests NOT amenable for refactoring: 0User-specified dependencies: D.dll[+]Tests amenable for refactoring: 1[+]T7, Direct dependencies: A.dllPreferred nodes (in the given order) where these tests can be moved: Node id: 'Y.dll#4#9', Cost: 120, Churn of Dependencies: 120 Inferred depdendencies of the node: B.dll OriginalNode: False [+]Tests NOT amenable for refactoring: 0User-specified dependencies: A.dll[+]Tests amenable for refactoring: 1[+]T5, Direct dependencies: B.dllPreferred nodes (in the given order) where these tests can be moved:User-specified dependencies: B.dll
B.dll -> Tier: 2 D.dll -> Tier: 1
Number of test cases: 2 User-specified dependencies: C.dll Direct dependencies: C.dll Predicted target intent node(s): C.dll,A.dll
Node id: 'Z.dll', Cost: 260, Churn of Dependencies: 130 Inferred depdendencies of the node: C.dll OriginalNode: True [+]Tests NOT amenable for refactoring: 0[+]Tests amenable for refactoring: 2[+]T8, Direct dependencies: C.dllUser-specified dependencies: C.dll[+]T9, Direct dependencies: A.dllUser-specified dependencies: A.dll
Node id: 'Z.dll#5', Cost: 130, Churn of Dependencies: 130 Inferred depdendencies of the node: C.dll OriginalNode: False [+]Tests NOT amenable for refactoring: 0[+]Tests amenable for refactoring: 1[+]T8, Direct dependencies: C.dllPreferred nodes (in the given order) where these tests can be moved: Node id: 'Z.dll#6', Cost: 10, Churn of Dependencies: 10 Inferred depdendencies of the node: A.dll OriginalNode: False [+]Tests NOT amenable for refactoring: 0User-specified dependencies: C.dll[+]Tests amenable for refactoring: 1[+]T9, Direct dependencies: A.dllPreferred nodes (in the given order) where these tests can be moved: Y.dll#4#10User-specified dependencies: A.dll
C.dll -> Tier: 2
Number of test cases: 3 User-specified dependencies: C.dll,A.dll,B.dll Direct dependencies: C.dll,B.dll Predicted target intent node(s): B.dll,C.dll
Node id: 'X.dll', Cost: 570, Churn of Dependencies: 190 Inferred depdendencies of the node: B.dll,C.dll OriginalNode: True [+]Tests NOT amenable for refactoring: 1[+]T1, Direct dependencies: B.dll,C.dll[+]Tests amenable for refactoring: 2User-specified dependencies: A.dll,B.dll,C.dll[+]T2, Direct dependencies: B.dllUser-specified dependencies: B.dll[+]T3, Direct dependencies: C.dllUser-specified dependencies: C.dll
A.dll -> Tier: 1 B.dll -> Tier: 2 C.dll -> Tier: 2