aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/Metrics-Calculation/SocialNetwork_plugin/src/ca/mcgill/ecse/socialnetwork/runner/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'Metrics/Metrics-Calculation/SocialNetwork_plugin/src/ca/mcgill/ecse/socialnetwork/runner/Main.java')
-rw-r--r--Metrics/Metrics-Calculation/SocialNetwork_plugin/src/ca/mcgill/ecse/socialnetwork/runner/Main.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/Metrics/Metrics-Calculation/SocialNetwork_plugin/src/ca/mcgill/ecse/socialnetwork/runner/Main.java b/Metrics/Metrics-Calculation/SocialNetwork_plugin/src/ca/mcgill/ecse/socialnetwork/runner/Main.java
index 9b426200..383852f1 100644
--- a/Metrics/Metrics-Calculation/SocialNetwork_plugin/src/ca/mcgill/ecse/socialnetwork/runner/Main.java
+++ b/Metrics/Metrics-Calculation/SocialNetwork_plugin/src/ca/mcgill/ecse/socialnetwork/runner/Main.java
@@ -5,6 +5,7 @@ import java.io.FileNotFoundException;
5import java.io.PrintStream; 5import java.io.PrintStream;
6import java.util.ArrayList; 6import java.util.ArrayList;
7import java.util.Map; 7import java.util.Map;
8import java.util.Scanner;
8 9
9import ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.app.Domain; 10import ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.app.Domain;
10import ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.distance.KSDistance; 11import ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.distance.KSDistance;
@@ -28,13 +29,13 @@ public class Main {
28 private static String configFolder = "yakinduum/config22/"; 29 private static String configFolder = "yakinduum/config22/";
29 private static String configFileName = configFolder + "info_old_metric.csv"; 30 private static String configFileName = configFolder + "info_old_metric.csv";
30 private static String aggregateViolationMeasureFileName = configFolder + "aggregateInfo.csv"; 31 private static String aggregateViolationMeasureFileName = configFolder + "aggregateInfo.csv";
31 private static String fileReadFolder = "output/Viatra_100/"; 32 private static String fileReadFolder = "output/Ecore_100/";
32 33
33 public static void main(String args[]) { 34 public static void main(String args[]) {
34 35 String ecoreFile = args[0];
35 36 System.out.println("Generation Started");
36 long begin = System.currentTimeMillis(); 37 long begin = System.currentTimeMillis();
37 String message = runWithPath("ecore.vsconfig"); 38 String message = runWithPath(ecoreFile);
38 long elapsed = System.currentTimeMillis() - begin; 39 long elapsed = System.currentTimeMillis() - begin;
39 40
40 if(message != null) { 41 if(message != null) {
@@ -147,7 +148,7 @@ public class Main {
147 ArrayList<String> output = new ArrayList<String>(); 148 ArrayList<String> output = new ArrayList<String>();
148 GraphReader reader = new GraphReader(YakindummPackage.eINSTANCE, ".xmi"); 149 GraphReader reader = new GraphReader(YakindummPackage.eINSTANCE, ".xmi");
149 EMFGraph graph = reader.readModel(fileReadFolder+"/run"+run, run + "_1.xmi"); 150 EMFGraph graph = reader.readModel(fileReadFolder+"/run"+run, run + "_1.xmi");
150 MetricSampleGroup metrics = RepMetricsReader.read(Domain.Yakinduum); 151 MetricSampleGroup metrics = RepMetricsReader.read(Domain.Yakindumm);
151 //KS distance 152 //KS distance
152 KSDistance ks = new KSDistance(metrics); 153 KSDistance ks = new KSDistance(metrics);
153 154