diff options
Diffstat (limited to 'Metrics/Metrics-Calculation/SocialNetwork_plugin/ecore.vsconfig')
-rw-r--r-- | Metrics/Metrics-Calculation/SocialNetwork_plugin/ecore.vsconfig | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Metrics/Metrics-Calculation/SocialNetwork_plugin/ecore.vsconfig b/Metrics/Metrics-Calculation/SocialNetwork_plugin/ecore.vsconfig new file mode 100644 index 00000000..2c83f94f --- /dev/null +++ b/Metrics/Metrics-Calculation/SocialNetwork_plugin/ecore.vsconfig | |||
@@ -0,0 +1,34 @@ | |||
1 | import viatra "./queries/queries/ecore_pattern.vql" | ||
2 | import epackage "http://www.eclipse.org/emf/2002/Ecore" | ||
3 | |||
4 | generate { | ||
5 | metamodel = {package ecore excluding{EClassifier.instanceClass, EClassifier.defaultValue, | ||
6 | EEnumLiteral.instance, EStructuralFeature.defaultValue, EStructuralFeature.changeable, | ||
7 | EStructuralFeature.derived, ENamedElement.name, EClass.interface, EClass.abstract, EClassifier.instanceTypeName, | ||
8 | EClassifier.instanceClassName, EPackage.nsPrefix, EPackage.nsURI, EAnnotation.source, | ||
9 | EAttribute.iD, EDataType.serializable, EEnumLiteral.literal, EEnumLiteral.value, | ||
10 | EGenericType.eTypeParameter, EReference.resolveProxies, EStringToStringMapEntry.key, | ||
11 | EStringToStringMapEntry.value, EStructuralFeature.defaultValueLiteral, EStructuralFeature.transient, | ||
12 | EStructuralFeature.unsettable, EStructuralFeature.volatile, ETypedElement.lowerBound, | ||
13 | ETypedElement.many, ETypedElement.ordered, ETypedElement.required, ETypedElement.unique,ETypedElement.upperBound, | ||
14 | EPackage.eFactoryInstance}} | ||
15 | // metamodel = {EPackage, EClass, EClassifier, EObject, ENamedElement, EModelElement, EReference, EStructuralFeature, ETypedElement} | ||
16 | partial-model = { "inputs/ecore.xmi"} | ||
17 | constraints = { package queries } | ||
18 | |||
19 | |||
20 | solver = ViatraSolver | ||
21 | |||
22 | scope = { | ||
23 | #node = 75 | ||
24 | } | ||
25 | |||
26 | number = 1 | ||
27 | runs = 50 | ||
28 | config = { | ||
29 | log-level = none | ||
30 | } | ||
31 | |||
32 | debug = "debug" | ||
33 | output = "output/Ecore/" | ||
34 | } \ No newline at end of file | ||