18 using System.Collections.Generic;
21 using TraceLab.Components.DevelopmentKit.Postprocessors.CSTI;
23 using TraceLabSDK.Types;
25 namespace TraceLab.Components.Library.Postprocessors
27 [Component(Name =
"UD-CSTI",
28 Description =
"Performs \"User-Driven Combination of Structural and Textual Information\"",
29 Author =
"SEMERU; Evan Moritz",
31 [IOSpec(IOSpecType.Input,
"Similarities", typeof(TLSimilarityMatrix))]
32 [IOSpec(IOSpecType.Input,
"StructuralRelationships", typeof(TLSimilarityMatrix))]
33 [IOSpec(IOSpecType.Input,
"DeveloperFeedback", typeof(TLSimilarityMatrix))]
34 [IOSpec(IOSpecType.Output,
"UD-CSTI_Similarities", typeof(TLSimilarityMatrix))]
35 [Tag(
"Postprocessors")]
42 TLSimilarityMatrix sims = (TLSimilarityMatrix)Workspace.Load(
"Similarities");
43 TLSimilarityMatrix relationships = (TLSimilarityMatrix)Workspace.Load(
"StructuralRelationships");
44 TLSimilarityMatrix feedback = (TLSimilarityMatrix)Workspace.Load(
"DeveloperFeedback");
45 Workspace.Store(
"UD-CSTI_Similarities",
UDCSTI.
Compute(sims, relationships, feedback));