<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmi:id="_MUAuYDj6EemHKq5iZQi_Zw" name="standardized_problem" nsURI="http://www.ipa.frauhofer.de/standardized_problem" nsPrefix="standardized_problem">
  <eAnnotations xmi:id="_MUBVcDj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/OCL/Import">
    <eAnnotations xmi:id="_MUBVcDj6EemHKq5iZQi_Zw0" source="genmymodel">
      <details xmi:id="_MUBVcDj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVcDj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <details xmi:id="_MUBVcDj6EemHKq5iZQi_Zw1" key="BasicAttributes" value="../../org.ecore.base.basicAttributes/model/basicAttributes.ecore#/"/>
    <details xmi:id="_MUBVcDj6EemHKq5iZQi_Zw2" key="CommunicationObject_0" value="../../org.ecore.service.communicationObject/model/communicationObject.ecore#/"/>
    <details xmi:id="_MUBVcDj6EemHKq5iZQi_Zw3" key="ComponentDefinition_0" value="../../org.ecore.component.componentDefinition/model/componentDefinition.ecore#/"/>
    <details xmi:id="_MUBVcDj6EemHKq5iZQi_Zw4" key="ServiceDefinition" value="../../org.ecore.service.serviceDefinition/model/serviceDefinition.ecore#/"/>
    <details xmi:id="_MUBVcDj6EemHKq5iZQi_Zw5" key="ecore" value="http://www.eclipse.org/emf/2002/Ecore"/>
  </eAnnotations>
  <eAnnotations xmi:id="_MUAuYDj6EemHKq5iZQi_Zw1" source="genmymodel">
    <details xmi:id="_MUAuYDj6EemHKq5iZQi_Zw10" key="uuid" value="_MUAuYDj6EemHKq5iZQi_Zw"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBVcTj6EemHKq5iZQi_Zw" name="StandardizedProblem" eSuperTypes="_MUBViTj6EemHKq5iZQi_Zw _MUBVkjj6EemHKq5iZQi_Zw _MUBVlDj6EemHKq5iZQi_Zw">
    <eAnnotations xmi:id="_MUBVcjj6EemHKq5iZQi_Zw" source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <eAnnotations xmi:id="_MUBVcjj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVcjj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVcjj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <details xmi:id="_MUBVcjj6EemHKq5iZQi_Zw1" key="name" value="elements"/>
    </eAnnotations>
    <eAnnotations xmi:id="_MUBVczj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
      <eAnnotations xmi:id="_MUBVczj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVczj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVczj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <details xmi:id="_MUBVczj6EemHKq5iZQi_Zw1" key="documentation" value="A StandardizedProblem is an attempt to standardize the benchmarking of a given skill (components), in a well-defined environment.&#xA;&#xA;Alternative terms: -&#xA;- Why Standardized Problem? To satisfy the property of &quot;Comparison&quot; (see _Methodological Foundations for the Benchmark Metamodel_), which states that &quot;Comparison is to know what has been already done in the fiAAAAAAAAA􏰃eld, to avoid the repetition of uninteresting experiments, and to get hints on promising issues to tackle.&quot;)&#xA;"/>
    </eAnnotations>
    <eAnnotations xmi:id="_MUBVcTj6EemHKq5iZQi_Zw2" source="genmymodel">
      <details xmi:id="_MUBVcTj6EemHKq5iZQi_Zw20" key="uuid" value="_MUBVcTj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVdDj6EemHKq5iZQi_Zw" name="ScenarioDefinitions" lowerBound="1" upperBound="-1" eType="_MUBVeDj6EemHKq5iZQi_Zw" containment="true">
      <eAnnotations xmi:id="_MUBVdDj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVdDj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVdDj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVdTj6EemHKq5iZQi_Zw" name="performanceCriteria" lowerBound="1" upperBound="-1" eType="_MUBVhTj6EemHKq5iZQi_Zw" containment="true">
      <eAnnotations xmi:id="_MUBVdTj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVdTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVdTj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVdjj6EemHKq5iZQi_Zw" name="commServiceDef" upperBound="-1">
      <eAnnotations xmi:id="_MUBVdzj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
        <eAnnotations xmi:id="_MUBVdzj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVdzj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVdzj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
        <details xmi:id="_MUBVdzj6EemHKq5iZQi_Zw1" key="documentation" value="Specifies the CommServiceDefinition to connect to Component to-be-benchmarked."/>
      </eAnnotations>
      <eAnnotations xmi:id="_MUBVdjj6EemHKq5iZQi_Zw1" source="genmymodel">
        <details xmi:id="_MUBVdjj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVdjj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EClass" href="genmymodel://_MUAuYDj6EemHKq5iZQi_Zw#//CommunicationServiceDefinition"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBVeDj6EemHKq5iZQi_Zw" name="ScenarioDef" eSuperTypes="_MUBViTj6EemHKq5iZQi_Zw _MUBVkjj6EemHKq5iZQi_Zw _MUBVlDj6EemHKq5iZQi_Zw">
    <eAnnotations xmi:id="_MUBVeTj6EemHKq5iZQi_Zw" source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <eAnnotations xmi:id="_MUBVeTj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVeTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVeTj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <details xmi:id="_MUBVeTj6EemHKq5iZQi_Zw1" key="name" value="elements"/>
    </eAnnotations>
    <eAnnotations xmi:id="_MUBVejj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
      <eAnnotations xmi:id="_MUBVejj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVejj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVejj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <details xmi:id="_MUBVejj6EemHKq5iZQi_Zw1" key="documentation" value="A scenarioDefinition defines a range of scenario parameters in which a category of scenarios fall under."/>
    </eAnnotations>
    <eAnnotations xmi:id="_MUBVeDj6EemHKq5iZQi_Zw2" source="genmymodel">
      <details xmi:id="_MUBVeDj6EemHKq5iZQi_Zw20" key="uuid" value="_MUBVeDj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVezj6EemHKq5iZQi_Zw" name="dimensions" upperBound="-1" eType="_MUBVjjj6EemHKq5iZQi_Zw" containment="true">
      <eAnnotations xmi:id="_MUBVfDj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
        <eAnnotations xmi:id="_MUBVfDj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVfDj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVfDj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
        <details xmi:id="_MUBVfDj6EemHKq5iZQi_Zw1" key="documentation" value="Derived from commObject"/>
      </eAnnotations>
      <eAnnotations xmi:id="_MUBVezj6EemHKq5iZQi_Zw1" source="genmymodel">
        <details xmi:id="_MUBVezj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVezj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVfTj6EemHKq5iZQi_Zw" name="commServDef" upperBound="-1">
      <eAnnotations xmi:id="_MUBVfjj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
        <eAnnotations xmi:id="_MUBVfjj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVfjj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVfjj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
        <details xmi:id="_MUBVfjj6EemHKq5iZQi_Zw1" key="documentation" value="Specifies the commServDef to the external components which are of interest to the respective ScenarioDef. A contained tuple can be sent to one externalComponents."/>
      </eAnnotations>
      <eAnnotations xmi:id="_MUBVfTj6EemHKq5iZQi_Zw1" source="genmymodel">
        <details xmi:id="_MUBVfTj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVfTj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EClass" href="genmymodel://_MUAuYDj6EemHKq5iZQi_Zw#//CommunicationServiceDefinition"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_MUBVfzj6EemHKq5iZQi_Zw" name="weight" defaultValueLiteral="1.0">
      <eAnnotations xmi:id="_MUBVfzj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVfzj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVfzj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigDecimal"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVgDj6EemHKq5iZQi_Zw" name="attributeDefinition" upperBound="-1" derived="true">
      <eAnnotations xmi:id="_MUBVgTj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
        <eAnnotations xmi:id="_MUBVgTj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVgTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVgTj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
        <details xmi:id="_MUBVgTj6EemHKq5iZQi_Zw1" key="documentation" value="Specifies the dimensions supported in this ScenarioDef. To be derived from the CommunicationServiceDefinition.CommPattern.CommObject"/>
      </eAnnotations>
      <eAnnotations xmi:id="_MUBVgDj6EemHKq5iZQi_Zw1" source="genmymodel">
        <details xmi:id="_MUBVgDj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVgDj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EClass" href="genmymodel://_MUAuYDj6EemHKq5iZQi_Zw#//AttributeDefinition"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVgjj6EemHKq5iZQi_Zw" name="tuple" upperBound="-1" eType="_MUBVlzj6EemHKq5iZQi_Zw" containment="true" eOpposite="_MUBVmTj6EemHKq5iZQi_Zw">
      <eAnnotations xmi:id="_MUBVgjj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVgjj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVgjj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVgzj6EemHKq5iZQi_Zw" name="performanceMeasures" upperBound="-1" eType="_MUBVoTj6EemHKq5iZQi_Zw" containment="true">
      <eAnnotations xmi:id="_MUBVgzj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVgzj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVgzj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVhDj6EemHKq5iZQi_Zw" name="benchmarkconstraint" upperBound="-1" eType="_MUBVpzj6EemHKq5iZQi_Zw" containment="true">
      <eAnnotations xmi:id="_MUBVhDj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVhDj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVhDj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBVhTj6EemHKq5iZQi_Zw" name="PerformanceMeasure" eSuperTypes="_MUBViTj6EemHKq5iZQi_Zw">
    <eAnnotations xmi:id="_MUBVhjj6EemHKq5iZQi_Zw" source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <eAnnotations xmi:id="_MUBVhjj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVhjj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVhjj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <details xmi:id="_MUBVhjj6EemHKq5iZQi_Zw1" key="name" value="elements"/>
    </eAnnotations>
    <eAnnotations xmi:id="_MUBVhzj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
      <eAnnotations xmi:id="_MUBVhzj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVhzj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVhzj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <details xmi:id="_MUBVhzj6EemHKq5iZQi_Zw1" key="documentation" value="should have a method getPerformance()"/>
    </eAnnotations>
    <eAnnotations xmi:id="_MUBVhTj6EemHKq5iZQi_Zw2" source="genmymodel">
      <details xmi:id="_MUBVhTj6EemHKq5iZQi_Zw20" key="uuid" value="_MUBVhTj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_MUBViDj6EemHKq5iZQi_Zw" name="metric">
      <eAnnotations xmi:id="_MUBViDj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBViDj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBViDj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBViTj6EemHKq5iZQi_Zw" name="DescriptorObject" abstract="true">
    <eAnnotations xmi:id="_MUBViTj6EemHKq5iZQi_Zw0" source="genmymodel">
      <details xmi:id="_MUBViTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBViTj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_MUBVijj6EemHKq5iZQi_Zw" name="label">
      <eAnnotations xmi:id="_MUBVizj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
        <eAnnotations xmi:id="_MUBVizj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVizj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVizj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
        <details xmi:id="_MUBVizj6EemHKq5iZQi_Zw1" key="documentation" value="The label of the respective element.&#xA;&#xA;- metric: states the label, e.g. &quot;cm&quot;"/>
      </eAnnotations>
      <eAnnotations xmi:id="_MUBVijj6EemHKq5iZQi_Zw1" source="genmymodel">
        <details xmi:id="_MUBVijj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVijj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_MUBVjDj6EemHKq5iZQi_Zw" name="description">
      <eAnnotations xmi:id="_MUBVjTj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
        <eAnnotations xmi:id="_MUBVjTj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVjTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVjTj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
        <details xmi:id="_MUBVjTj6EemHKq5iZQi_Zw1" key="documentation" value="Textual Description of the extending class. For each child class, the following descriptor is expected:&#xA;- StandardizedProblem: textual description of the problem including the environment, supported sensors, output report, benchmark limitations, scoring mechanisms, performance criteria, etc. It describes the hole benchmark model textually. Example: Screwhole localizer benchmark benchmarks the screwhole localization components in the given environment &quot;Factory environment&quot;, using the following sensors 3D Camera, etc. The supported Databases should have the following tables: &quot;noise, light_conditions, etc.&quot; or should implement an interface to be queried for these variables.&#xA;- ProblemScenarioDefinition: describes the scenario, with range of variables&#xA;- Performance Criteria: describes how the performance can be assessed, and what is the physical thing that measured. Each performance criteria has a metric.&#xA;- ConfigParameter: describes why do we measure this parameter.&#xA;-"/>
      </eAnnotations>
      <eAnnotations xmi:id="_MUBVjDj6EemHKq5iZQi_Zw1" source="genmymodel">
        <details xmi:id="_MUBVjDj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVjDj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBVjjj6EemHKq5iZQi_Zw" name="EnvironmentVariable">
    <eAnnotations xmi:id="_MUBVjzj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
      <eAnnotations xmi:id="_MUBVjzj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVjzj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVjzj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <details xmi:id="_MUBVjzj6EemHKq5iZQi_Zw1" key="documentation" value="The parameters defining the scope/range of the ScenarioDefinition. The dimensions form the bases for querying databases + creating database (by database provider). Note that Dimension represents the scenarioDefinition dimensions, not the scenario data dimensions (e.g. for screwhole localizer, the ScenarioDefinition dimension can be Illumination, and the scenario data are images with different illuminations)"/>
    </eAnnotations>
    <eAnnotations xmi:id="_MUBVjjj6EemHKq5iZQi_Zw1" source="genmymodel">
      <details xmi:id="_MUBVjjj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVjjj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eSuperTypes href="genmymodel://_MUAuYDj6EemHKq5iZQi_Zw#//AttributeDefinition"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_MUBVkDj6EemHKq5iZQi_Zw" name="description">
      <eAnnotations xmi:id="_MUBVkTj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
        <eAnnotations xmi:id="_MUBVkTj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVkTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVkTj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
        <details xmi:id="_MUBVkTj6EemHKq5iZQi_Zw1" key="documentation" value="Textual Description of the extending class. For each child class, the following descriptor is expected:&#xA;- StandardizedProblem: textual description of the problem including the environment, supported sensors, output report, benchmark limitations, scoring mechanisms, performance criteria, etc. It describes the hole benchmark model textually. Example: Screwhole localizer benchmark benchmarks the screwhole localization components in the given environment &quot;Factory environment&quot;, using the following sensors 3D Camera, etc. The supported Databases should have the following tables: &quot;noise, light_conditions, etc.&quot; or should implement an interface to be queried for these variables.&#xA;- ProblemScenarioDefinition: describes the scenario, with range of variables&#xA;- Performance Criteria: describes how the performance can be assessed, and what is the physical thing that measured. Each performance criteria has a metric.&#xA;- ConfigParameter: describes why do we measure this parameter.&#xA;-"/>
      </eAnnotations>
      <eAnnotations xmi:id="_MUBVkDj6EemHKq5iZQi_Zw1" source="genmymodel">
        <details xmi:id="_MUBVkDj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVkDj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBVkjj6EemHKq5iZQi_Zw" name="IScoreElement" abstract="true">
    <eAnnotations xmi:id="_MUBVkjj6EemHKq5iZQi_Zw0" source="genmymodel">
      <details xmi:id="_MUBVkjj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVkjj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_MUBVkzj6EemHKq5iZQi_Zw" name="score">
      <eAnnotations xmi:id="_MUBVkzj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVkzj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVkzj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigDecimal"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBVlDj6EemHKq5iZQi_Zw" name="IScore" abstract="true" interface="true">
    <eAnnotations xmi:id="_MUBVlDj6EemHKq5iZQi_Zw0" source="genmymodel">
      <details xmi:id="_MUBVlDj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVlDj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eOperations xmi:id="_MUBVlTj6EemHKq5iZQi_Zw" name="calcScore">
      <eAnnotations xmi:id="_MUBVlTj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVlTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVlTj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigDecimal"/>
      <eParameters xmi:id="_MUBVljj6EemHKq5iZQi_Zw" name="scoreElement" eType="_MUBVkjj6EemHKq5iZQi_Zw">
        <eAnnotations xmi:id="_MUBVljj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVljj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVljj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
      </eParameters>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBVlzj6EemHKq5iZQi_Zw" name="Tuple" eSuperTypes="_MUBViTj6EemHKq5iZQi_Zw">
    <eAnnotations xmi:id="_MUBVmDj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
      <eAnnotations xmi:id="_MUBVmDj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVmDj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVmDj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <details xmi:id="_MUBVmDj6EemHKq5iZQi_Zw1" key="documentation" value="Mapped to communication Object and will contain all the dimensions sated in the ScenarioDef. "/>
    </eAnnotations>
    <eAnnotations xmi:id="_MUBVlzj6EemHKq5iZQi_Zw1" source="genmymodel">
      <details xmi:id="_MUBVlzj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVlzj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVmTj6EemHKq5iZQi_Zw" name="scenarioDef" lowerBound="1" eType="_MUBVeDj6EemHKq5iZQi_Zw" eOpposite="_MUBVgjj6EemHKq5iZQi_Zw">
      <eAnnotations xmi:id="_MUBVmTj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVmTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVmTj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVmjj6EemHKq5iZQi_Zw" name="commServiceDef">
      <eAnnotations xmi:id="_MUBVmzj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
        <eAnnotations xmi:id="_MUBVmzj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVmzj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVmzj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
        <details xmi:id="_MUBVmzj6EemHKq5iZQi_Zw1" key="documentation" value="The communicationServiceDefinition which the tuple will be sent on. A tuple can be only sent to one component. Duplicate tuples can be created to be sent to multiple components.&#xD;&#xA;OCL: Tuple.commServDef should be subset of Tuple.ScenarioDef.commServiceDef."/>
      </eAnnotations>
      <eAnnotations xmi:id="_MUBVmjj6EemHKq5iZQi_Zw1" source="genmymodel">
        <details xmi:id="_MUBVmjj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVmjj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EClass" href="genmymodel://_MUAuYDj6EemHKq5iZQi_Zw#//CommunicationServiceDefinition"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_MUBVnDj6EemHKq5iZQi_Zw" name="weight" defaultValueLiteral="1.0">
      <eAnnotations xmi:id="_MUBVnDj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVnDj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVnDj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigDecimal"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVnTj6EemHKq5iZQi_Zw" name="commObject">
      <eAnnotations xmi:id="_MUBVnjj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
        <eAnnotations xmi:id="_MUBVnjj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVnjj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVnjj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
        <details xmi:id="_MUBVnjj6EemHKq5iZQi_Zw1" key="documentation" value="A Tuple will be mapped to CommunicationObject to be sent to externalComponents (if necessary) through Tuple.commServiceDef."/>
      </eAnnotations>
      <eAnnotations xmi:id="_MUBVnTj6EemHKq5iZQi_Zw1" source="genmymodel">
        <details xmi:id="_MUBVnTj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVnTj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EClass" href="genmymodel://_MUAuYDj6EemHKq5iZQi_Zw#//CommunicationObject"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVnzj6EemHKq5iZQi_Zw" name="weightedperfmeasure" upperBound="-1" eType="_MUBVoTj6EemHKq5iZQi_Zw">
      <eAnnotations xmi:id="_MUBVnzj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVnzj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVnzj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVoDj6EemHKq5iZQi_Zw" name="envVarVal" upperBound="-1" eType="_MUBVpDj6EemHKq5iZQi_Zw" containment="true">
      <eAnnotations xmi:id="_MUBVoDj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVoDj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVoDj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBVoTj6EemHKq5iZQi_Zw" name="WeightedPerfMeasure">
    <eAnnotations xmi:id="_MUBVoTj6EemHKq5iZQi_Zw0" source="genmymodel">
      <details xmi:id="_MUBVoTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVoTj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_MUBVojj6EemHKq5iZQi_Zw" name="weight" defaultValueLiteral="1.0">
      <eAnnotations xmi:id="_MUBVojj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVojj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVojj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigDecimal"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVozj6EemHKq5iZQi_Zw" name="perfMeasure" lowerBound="1" eType="_MUBVhTj6EemHKq5iZQi_Zw">
      <eAnnotations xmi:id="_MUBVozj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVozj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVozj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBVpDj6EemHKq5iZQi_Zw" name="EnvVarVal">
    <eAnnotations xmi:id="_MUBVpDj6EemHKq5iZQi_Zw0" source="genmymodel">
      <details xmi:id="_MUBVpDj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVpDj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVpTj6EemHKq5iZQi_Zw" name="value" containment="true">
      <eAnnotations xmi:id="_MUBVpTj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVpTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVpTj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EClass" href="genmymodel://_MUAuYDj6EemHKq5iZQi_Zw#//AbstractValue"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MUBVpjj6EemHKq5iZQi_Zw" name="environmentVariable" lowerBound="1" eType="_MUBVjjj6EemHKq5iZQi_Zw">
      <eAnnotations xmi:id="_MUBVpjj6EemHKq5iZQi_Zw0" source="genmymodel">
        <details xmi:id="_MUBVpjj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVpjj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUBVpzj6EemHKq5iZQi_Zw" name="BenchmarkConstraint">
    <eAnnotations xmi:id="_MUBVpzj6EemHKq5iZQi_Zw0" source="genmymodel">
      <details xmi:id="_MUBVpzj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVpzj6EemHKq5iZQi_Zw"/>
    </eAnnotations>
    <eSuperTypes href="genmymodel://_MUAuYDj6EemHKq5iZQi_Zw#//AttributeDefinition"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_MUBVqDj6EemHKq5iZQi_Zw" name="description">
      <eAnnotations xmi:id="_MUBVqTj6EemHKq5iZQi_Zw" source="http://www.eclipse.org/emf/2002/GenModel">
        <eAnnotations xmi:id="_MUBVqTj6EemHKq5iZQi_Zw0" source="genmymodel">
          <details xmi:id="_MUBVqTj6EemHKq5iZQi_Zw00" key="uuid" value="_MUBVqTj6EemHKq5iZQi_Zw"/>
        </eAnnotations>
        <details xmi:id="_MUBVqTj6EemHKq5iZQi_Zw1" key="documentation" value="Textual Description of the extending class. For each child class, the following descriptor is expected:&#xA;- StandardizedProblem: textual description of the problem including the environment, supported sensors, output report, benchmark limitations, scoring mechanisms, performance criteria, etc. It describes the hole benchmark model textually. Example: Screwhole localizer benchmark benchmarks the screwhole localization components in the given environment &quot;Factory environment&quot;, using the following sensors 3D Camera, etc. The supported Databases should have the following tables: &quot;noise, light_conditions, etc.&quot; or should implement an interface to be queried for these variables.&#xA;- ProblemScenarioDefinition: describes the scenario, with range of variables&#xA;- Performance Criteria: describes how the performance can be assessed, and what is the physical thing that measured. Each performance criteria has a metric.&#xA;- ConfigParameter: describes why do we measure this parameter.&#xA;-"/>
      </eAnnotations>
      <eAnnotations xmi:id="_MUBVqDj6EemHKq5iZQi_Zw1" source="genmymodel">
        <details xmi:id="_MUBVqDj6EemHKq5iZQi_Zw10" key="uuid" value="_MUBVqDj6EemHKq5iZQi_Zw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"standardized_problem","nsURI":"http://www.ipa.frauhofer.de/standardized_problem","name":"standardized_problem","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StandardizedProblem","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ScenarioDef","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PerformanceMeasure","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DescriptorObject","instanceClass":null,"abstract":true,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnvironmentVariable","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IScoreElement","instanceClass":null,"abstract":true,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IScore","instanceClass":null,"abstract":true,"id":7,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Tuple","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WeightedPerfMeasure","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnvVarVal","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BenchmarkConstraint","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ScenarioDefinitions","changeable":true,"resolveProxies":true,"lowerBound":1,"id":12,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"performanceCriteria","changeable":true,"resolveProxies":true,"lowerBound":1,"id":13,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"commServiceDef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":14,"derived":false},{"id":15,"eClass":"EGenericType"},{"id":16,"eClass":"EGenericType"},{"id":17,"eClass":"EGenericType"},{"id":18,"eClass":"EGenericType"},{"id":19,"eClass":"EGenericType"},{"id":20,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"dimensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":21,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"commServDef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":22,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":1.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"1.0","unsettable":false,"transient":false,"unique":true,"name":"weight","changeable":true,"lowerBound":0,"iD":false,"id":23,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"attributeDefinition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":24,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tuple","changeable":true,"resolveProxies":true,"lowerBound":0,"id":25,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"performanceMeasures","changeable":true,"resolveProxies":true,"lowerBound":0,"id":26,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"benchmarkconstraint","changeable":true,"resolveProxies":true,"lowerBound":0,"id":27,"derived":false},{"id":28,"eClass":"EGenericType"},{"id":29,"eClass":"EGenericType"},{"id":30,"eClass":"EGenericType"},{"id":31,"eClass":"EGenericType"},{"id":32,"eClass":"EGenericType"},{"id":33,"eClass":"EGenericType"},{"id":34,"eClass":"EGenericType"},{"id":35,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"scenarioDef","changeable":true,"resolveProxies":true,"lowerBound":1,"id":36,"derived":false},{"id":37,"eClass":"EGenericType"},{"id":38,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"metric","changeable":true,"lowerBound":0,"iD":false,"id":39,"derived":false},{"id":40,"eClass":"EGenericType"},{"id":41,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"label","changeable":true,"lowerBound":0,"iD":false,"id":42,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"lowerBound":0,"iD":false,"id":43,"derived":false},{"id":44,"eClass":"EGenericType"},{"id":45,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"lowerBound":0,"iD":false,"id":46,"derived":false},{"id":47,"eClass":"EGenericType"},{"id":48,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"score","changeable":true,"lowerBound":0,"iD":false,"id":49,"derived":false},{"id":50,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"calcScore","lowerBound":0,"id":51,"many":false,"required":false,"eClass":"EOperation"},{"id":52,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"scoreElement","lowerBound":0,"id":53,"many":false,"required":false,"eClass":"EParameter"},{"id":54,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"commServiceDef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":55,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":1.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"1.0","unsettable":false,"transient":false,"unique":true,"name":"weight","changeable":true,"lowerBound":0,"iD":false,"id":56,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"commObject","changeable":true,"resolveProxies":true,"lowerBound":0,"id":57,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"weightedperfmeasure","changeable":true,"resolveProxies":true,"lowerBound":0,"id":58,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"envVarVal","changeable":true,"resolveProxies":true,"lowerBound":0,"id":59,"derived":false},{"id":60,"eClass":"EGenericType"},{"id":61,"eClass":"EGenericType"},{"id":62,"eClass":"EGenericType"},{"id":63,"eClass":"EGenericType"},{"id":64,"eClass":"EGenericType"},{"id":65,"eClass":"EGenericType"},{"id":66,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":1.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"1.0","unsettable":false,"transient":false,"unique":true,"name":"weight","changeable":true,"lowerBound":0,"iD":false,"id":67,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"perfMeasure","changeable":true,"resolveProxies":true,"lowerBound":1,"id":68,"derived":false},{"id":69,"eClass":"EGenericType"},{"id":70,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":71,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"environmentVariable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":72,"derived":false},{"id":73,"eClass":"EGenericType"},{"id":74,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"lowerBound":0,"iD":false,"id":75,"derived":false},{"id":76,"eClass":"EGenericType"},{"id":77,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":1,"target":0},{"source":1,"target":4},{"source":1,"target":6},{"source":1,"target":7},{"source":1,"target":12},{"source":1,"target":13},{"source":1,"target":14},{"source":1,"target":15},{"source":1,"target":16},{"source":1,"target":17},{"source":12,"target":2},{"source":12,"target":18},{"source":12,"target":1},{"source":18,"target":2},{"source":13,"target":3},{"source":13,"target":19},{"source":13,"target":1},{"source":19,"target":3},{"source":14,"target":20},{"source":14,"target":1},{"source":15,"target":4},{"source":16,"target":6},{"source":17,"target":7},{"source":2,"target":0},{"source":2,"target":4},{"source":2,"target":6},{"source":2,"target":7},{"source":2,"target":21},{"source":2,"target":22},{"source":2,"target":23},{"source":2,"target":24},{"source":2,"target":25},{"source":2,"target":26},{"source":2,"target":27},{"source":2,"target":28},{"source":2,"target":29},{"source":2,"target":30},{"source":21,"target":5},{"source":21,"target":31},{"source":21,"target":2},{"source":31,"target":5},{"source":22,"target":32},{"source":22,"target":2},{"source":23,"target":33},{"source":23,"target":2},{"source":24,"target":34},{"source":24,"target":2},{"source":25,"target":8},{"source":25,"target":35},{"source":25,"target":2},{"source":25,"target":36},{"source":35,"target":8},{"source":26,"target":9},{"source":26,"target":37},{"source":26,"target":2},{"source":37,"target":9},{"source":27,"target":11},{"source":27,"target":38},{"source":27,"target":2},{"source":38,"target":11},{"source":28,"target":4},{"source":29,"target":6},{"source":30,"target":7},{"source":3,"target":0},{"source":3,"target":4},{"source":3,"target":39},{"source":3,"target":40},{"source":39,"target":41},{"source":39,"target":3},{"source":40,"target":4},{"source":4,"target":0},{"source":4,"target":42},{"source":4,"target":43},{"source":42,"target":44},{"source":42,"target":4},{"source":43,"target":45},{"source":43,"target":4},{"source":5,"target":0},{"source":5,"target":46},{"source":5,"target":47},{"source":46,"target":48},{"source":46,"target":5},{"source":6,"target":0},{"source":6,"target":49},{"source":49,"target":50},{"source":49,"target":6},{"source":7,"target":0},{"source":7,"target":51},{"source":51,"target":52},{"source":51,"target":7},{"source":51,"target":53},{"source":53,"target":6},{"source":53,"target":54},{"source":53,"target":51},{"source":54,"target":6},{"source":8,"target":0},{"source":8,"target":4},{"source":8,"target":36},{"source":8,"target":55},{"source":8,"target":56},{"source":8,"target":57},{"source":8,"target":58},{"source":8,"target":59},{"source":8,"target":60},{"source":36,"target":2},{"source":36,"target":61},{"source":36,"target":8},{"source":36,"target":25},{"source":61,"target":2},{"source":55,"target":62},{"source":55,"target":8},{"source":56,"target":63},{"source":56,"target":8},{"source":57,"target":64},{"source":57,"target":8},{"source":58,"target":9},{"source":58,"target":65},{"source":58,"target":8},{"source":65,"target":9},{"source":59,"target":10},{"source":59,"target":66},{"source":59,"target":8},{"source":66,"target":10},{"source":60,"target":4},{"source":9,"target":0},{"source":9,"target":67},{"source":9,"target":68},{"source":67,"target":69},{"source":67,"target":9},{"source":68,"target":3},{"source":68,"target":70},{"source":68,"target":9},{"source":70,"target":3},{"source":10,"target":0},{"source":10,"target":71},{"source":10,"target":72},{"source":71,"target":73},{"source":71,"target":10},{"source":72,"target":5},{"source":72,"target":74},{"source":72,"target":10},{"source":74,"target":5},{"source":11,"target":0},{"source":11,"target":75},{"source":11,"target":76},{"source":75,"target":77},{"source":75,"target":11}],"multigraph":true}
standardized_problem
StandardizedProblem
ScenarioDefinitions
performanceCriteria
commServiceDef
ScenarioDef
dimensions
commServDef
weight
1.0
attributeDefinition
tuple
performanceMeasures
benchmarkconstraint
PerformanceMeasure
metric
DescriptorObject
label
description
EnvironmentVariable
description
IScoreElement
score
IScore
calcScore
scoreElement
Tuple
scenarioDef
commServiceDef
weight
1.0
commObject
weightedperfmeasure
envVarVal
WeightedPerfMeasure
weight
1.0
perfMeasure
EnvVarVal
value
environmentVariable
BenchmarkConstraint
description