aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-03-25 15:56:37 +0100
committerLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-03-25 15:56:37 +0100
commit478123d2febde02f39f6a673ffdbdf0c760aef3c (patch)
tree520b41e650bc666655016f2c5b5446e60bf1d3e4 /Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
parentDo not throw exception for empty package names in application configuration f... (diff)
downloadVIATRA-Generator-478123d2febde02f39f6a673ffdbdf0c760aef3c.tar.gz
VIATRA-Generator-478123d2febde02f39f6a673ffdbdf0c760aef3c.tar.zst
VIATRA-Generator-478123d2febde02f39f6a673ffdbdf0c760aef3c.zip
Add reliability probability and mtff objectives
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext9
1 files changed, 7 insertions, 2 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
index 44ef8fd1..2b4a56a6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
@@ -101,8 +101,13 @@ enum OptimizationDirection: MINIMIZE='minimize' | MAXIMIZE='maximize';
101OptimizationEntry: direction=OptimizationDirection function=ObjectiveFunction; 101OptimizationEntry: direction=OptimizationDirection function=ObjectiveFunction;
102enum ComparisonOperator: LESS_EQUALS='<=' | GREATER_EQUALS='>='; 102enum ComparisonOperator: LESS_EQUALS='<=' | GREATER_EQUALS='>=';
103ThresholdEntry: function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral; 103ThresholdEntry: function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral;
104ObjectiveFunction: ReliabiltiyFunction; 104ObjectiveFunction: ReliabilityObjectiveFunction;
105ReliabiltiyFunction: 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation = [cftLanguage::TransformationDefinition]; 105ReliabilityObjectiveFunction: ReliabiltiyProbability | Mtff;
106ReliabiltiyProbability:
107 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation = [cftLanguage::TransformationDefinition]
108 'at' time=REALLiteral;
109Mtff:
110 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation = [cftLanguage::TransformationDefinition];
106 111
107ObjectiveDeclaration: 'objectives' name = ID specification = ObjectiveSpecification; 112ObjectiveDeclaration: 'objectives' name = ID specification = ObjectiveSpecification;
108ObjectiveReference: referred = [ObjectiveDeclaration]; 113ObjectiveReference: referred = [ObjectiveDeclaration];