<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <!-- (c) 2017 fortiss GmbH --> <plugin> <extension-point id="transformationModule" name="Transformation Module" schema="schema/transformationModule.exsd"/> <extension-point id="evaluator" name="Evaluator" schema="schema/evaluator.exsd"/> <extension-point id="repairModule" name="RepairModule" schema="schema/repairModule.exsd"/> <extension-point id="constraintTransformationModule" name="Constraint Transformation Module" schema="schema/constraintTransformationModule.exsd"/> <!-- Value providers for the annotation classes --> <extension point="org.fortiss.tooling.base.annotation"> <annotation binding="org.fortiss.af3.exploration.alg.annotation.valueprovider.ComponentImplDiversityRefValueProvider"> <modelElementClass modelElementClass="org.fortiss.af3.component.model.Component"/> </annotation> <annotation binding="org.fortiss.af3.exploration.alg.annotation.valueprovider.MaxReplicationBoundValueProvider"> <modelElementClass modelElementClass="org.fortiss.af3.task.model.Task"/> </annotation> <annotation binding="org.fortiss.af3.exploration.alg.annotation.valueprovider.MinReplicationBoundValueProvider"> <modelElementClass modelElementClass="org.fortiss.af3.task.model.Task"/> </annotation> </extension> <extension id="org.fortiss.af3.exploration.dsebackend" point="org.fortiss.af3.exploration.dsebackend"> <dsebackend class="org.fortiss.af3.exploration.alg.backend.Opt4JDseBackend"> </dsebackend> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated explorationDsl --> <package uri="http://www.fortiss.org/af3/explorationdsl" class="org.fortiss.af3.exploration.dsl.model.ModelPackage" genModel="model/explorationDsl.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated explorationDsl --> <package uri="http://www.fortiss.org/af3/exploration/operators" class="org.fortiss.af3.exploration.dsl.model.operators.OperatorsPackage" genModel="model/explorationDsl.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated explorationDsl --> <package uri="http://www.fortiss.org/af3/exploration/expressions" class="org.fortiss.af3.exploration.dsl.model.expressions.ExpressionsPackage" genModel="model/explorationDsl.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated explorationDsl --> <package uri="http://www.fortiss.org/af3/exploration/patterns" class="org.fortiss.af3.exploration.dsl.model.patterns.PatternsPackage" genModel="model/explorationDsl.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated explorationDsl --> <package uri="http://www.fortiss.org/af3/exploration/types" class="org.fortiss.af3.exploration.dsl.model.types.TypesPackage" genModel="model/explorationDsl.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated moea --> <package uri="http://www.fortiss.org/af3/exploration/moea" class="org.fortiss.af3.exploration.moea.model.MoeaPackage" genModel="model/moea.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated moea --> <package uri="http://www.fortiss.org/af3/exploration/moea/annotation" class="org.fortiss.af3.exploration.moea.model.annotation.AnnotationPackage" genModel="model/moea.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated moea --> <package uri="http://www.fortiss.org/af3/exploration/moea/feature" class="org.fortiss.af3.exploration.moea.model.feature.FeaturePackage" genModel="model/moea.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated moea --> <package uri="http://www.fortiss.org/af3/exploration/moea/parameters" class="org.fortiss.af3.exploration.moea.model.parameters.ParametersPackage" genModel="model/moea.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated moea --> <package uri="http://www.fortiss.org/af3/exploration/moea/predefined" class="org.fortiss.af3.exploration.moea.model.predefined.PredefinedPackage" genModel="model/moea.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated common --> <package uri="http://www.fortiss.org/af3/exploration/common" class="org.fortiss.af3.exploration.model.CommonPackage" genModel="model/common.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated common --> <package uri="http://www.fortiss.org/af3/exploration/common/location" class="org.fortiss.af3.exploration.model.location.LocationPackage" genModel="model/common.genmodel"/> </extension> <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated common --> <package uri="http://www.fortiss.org/af3/exploration/common/time" class="org.fortiss.af3.exploration.model.time.TimePackage" genModel="model/common.genmodel"/> </extension> <extension id="org.fortiss.af3.exploration.alg.transformationModule" point="org.fortiss.af3.exploration.alg.transformationModule"> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.comparch.ComponentArchitectureFinalizer"> <modelElementClass modelElementClass="org.fortiss.af3.component.model.ComponentArchitecture"> </modelElementClass> </transformationModule> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.comparch.ComponentArchitectureInitializer"> <modelElementClass modelElementClass="org.fortiss.af3.component.model.ComponentArchitecture"> </modelElementClass> </transformationModule> <!--transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.comparch.ComponentArchitectureInserter"> <modelElementClass modelElementClass="org.fortiss.af3.component.model.ComponentArchitecture"> </modelElementClass> </transformationModule--> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.comparch.ComponentArchitectureInstantiator"> <modelElementClass modelElementClass="org.fortiss.af3.component.model.ComponentArchitecture"> </modelElementClass> </transformationModule> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.comparch.ComponentArchitectureReplicator"> <modelElementClass modelElementClass="org.fortiss.af3.component.model.ComponentArchitecture"> </modelElementClass> </transformationModule> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.comparch.ComponentArchitectureTransformer"> <modelElementClass modelElementClass="org.fortiss.af3.component.model.ComponentArchitecture"> </modelElementClass> </transformationModule> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.deployment.DeploymentFinalizer"> <modelElementClass modelElementClass="org.fortiss.af3.deployment.model.Deployment"> </modelElementClass> </transformationModule> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.deployment.DeploymentInitializer"> <modelElementClass modelElementClass="org.fortiss.af3.deployment.model.Deployment"> </modelElementClass> </transformationModule> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.deployment.DeploymentReplicator"> <modelElementClass modelElementClass="org.fortiss.af3.deployment.model.Deployment"> </modelElementClass> </transformationModule> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.deployment.ExplorationSolutionToDeployment"> <modelElementClass modelElementClass="org.fortiss.af3.deployment.model.Deployment"> </modelElementClass> </transformationModule> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.safety.SafetyDiagUnitRemover"> <modelElementClass modelElementClass="org.fortiss.af3.component.model.ComponentArchitecture"> </modelElementClass> </transformationModule> </extension> <extension id="org.fortiss.af3.exploration.alg.transformationModule" point="org.fortiss.af3.exploration.alg.transformationModule"> <transformationModule module="org.fortiss.af3.exploration.alg.dse.modeltransformation.safety.SafetyChannelPortReplicator"> <modelElementClass modelElementClass="org.fortiss.af3.component.model.ComponentArchitecture"> </modelElementClass> </transformationModule> </extension> <extension id="org.fortiss.af3.exploration.alg.evaluator" point="org.fortiss.af3.exploration.alg.evaluator"> <evaluator module="org.fortiss.af3.exploration.alg.dse.evaluator.objective.EnergyObjectiveEvaluator"> <modelElementClass modelElementClass="org.fortiss.af3.exploration.moea.model.predefined.EnergyMinObjective"> </modelElementClass> </evaluator> <evaluator module="org.fortiss.af3.exploration.alg.dse.evaluator.objective.MappingEvaluatorObjective"> <modelElementClass modelElementClass="org.fortiss.af3.exploration.model.ObjectiveExpression"> </modelElementClass> </evaluator> <evaluator module="org.fortiss.af3.exploration.alg.dse.evaluator.constraint.MappingEvaluatorConstraint"> <modelElementClass modelElementClass="org.fortiss.af3.exploration.model.ConstraintExpression"> </modelElementClass> </evaluator> </extension> <extension point="org.eclipse.ui.startup"> <startup class="org.fortiss.af3.exploration.alg.ExplorationAlg"> </startup> </extension> </plugin>