Research Article

Integration of Data from Vehicular Ad Hoc Networks Using Model-Driven Collaborative Tools

Algorithm 2

Excerpt of the application domain metamodel.
<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" name="Space"
nsURI="Space" nsPrefix="Space">
<eClassifiers xsi:type="ecore:EClass" name="Root">
<eStructuralFeatures xsi:type="ecore:EReference" name="operators" lowerBound="1"
eType="#//Operators" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationships" lowerBound="1"
eType="#//Relationships" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="graphics" lowerBound="1"
eType="#//Graphics" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EdataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="operator_areas" upperBound="-1"
eType="#//Area" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="operator_types" upperBound="-1"
eType="#//Type" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Operators">
<eStructuralFeatures xsi:type="ecore:EReference" name="operator" upperBound="-1"
eType="#//Operator" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Relationships">
<eStructuralFeatures xsi:type="ecore:EReference" name="relationship" upperBound="-1"
eType="#//Relationship" containment="true"/>
</eClassifiers>