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 =
"O-CSTI",
28 Description =
"Performs \"Optimistic 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.Output,
"O-CSTI_Similarities", typeof(TLSimilarityMatrix))]
34 [Tag(
"Postprocessors")]
41 TLSimilarityMatrix sims = (TLSimilarityMatrix)Workspace.Load(
"Similarities");
42 TLSimilarityMatrix relationships = (TLSimilarityMatrix)Workspace.Load(
"StructuralRelationships");
43 Workspace.Store(
"O-CSTI_Similarities",
OCSTI.
Compute(sims, relationships));