package splar.apps.experiments;
import splar.core.fm.FeatureModel;
import splar.core.fm.FeatureModelException;
import splar.core.fm.FeatureModelStatistics;
import splar.core.fm.randomization.RandomFeatureModel2;
public class GenFM {
public static void main(String args[]) {
FeatureModel fm = new RandomFeatureModel2("RandomFM", 300, 0, 50, 23, 22, 2, 8, 5, 0);
try {
fm.loadModel();
} catch (FeatureModelException e) {
e.printStackTrace();
}
RandomFeatureModel2.createExtraConstraints(fm, 100, 50, 2, new int[][] {{1,30,100,80},{20,35,90,70},{40,35,80,100}});
// RandomFeatureModel2.createExtraConstraints(fm, 66, 30, 2, new int[][] {{1,40,80,60},{20,60,60,60}});
fm.dumpXML();
System.out.println("<!--");
FeatureModelStatistics stats = new FeatureModelStatistics(fm);
stats.update();
stats.dump();
System.out.println("-->");
}
}