diff options
Diffstat (limited to 'Metrics/Metrics-Calculation/SocialNetwork_plugin/data/Ecore/na_rep')
-rw-r--r-- | Metrics/Metrics-Calculation/SocialNetwork_plugin/data/Ecore/na_rep/XSHMLMT.ecore | 203 |
1 files changed, 203 insertions, 0 deletions
diff --git a/Metrics/Metrics-Calculation/SocialNetwork_plugin/data/Ecore/na_rep/XSHMLMT.ecore b/Metrics/Metrics-Calculation/SocialNetwork_plugin/data/Ecore/na_rep/XSHMLMT.ecore new file mode 100644 index 00000000..f741662e --- /dev/null +++ b/Metrics/Metrics-Calculation/SocialNetwork_plugin/data/Ecore/na_rep/XSHMLMT.ecore | |||
@@ -0,0 +1,203 @@ | |||
1 | <?xml version="1.0" encoding="ASCII"?> | ||
2 | <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="shml" nsURI="http://ecnu.models.xshml.xshmlmt/shml/" nsPrefix="shml"> | ||
3 | <eClassifiers xsi:type="ecore:EClass" name="System"> | ||
4 | <eOperations name="main"> | ||
5 | <eAnnotations source="aspect"/> | ||
6 | </eOperations> | ||
7 | <eOperations name="doprintconfiguration"> | ||
8 | <eAnnotations source="aspect"/> | ||
9 | </eOperations> | ||
10 | <eOperations name="dojump"> | ||
11 | <eAnnotations source="aspect"/> | ||
12 | </eOperations> | ||
13 | <eOperations name="callscilab"> | ||
14 | <eAnnotations source="aspect"/> | ||
15 | </eOperations> | ||
16 | <eOperations name="RealizeInitializeModel"> | ||
17 | <eAnnotations source="aspect"/> | ||
18 | <eParameters name="arguments" upperBound="-1"> | ||
19 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
20 | </eParameters> | ||
21 | </eOperations> | ||
22 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
23 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
24 | </eStructuralFeatures> | ||
25 | <eStructuralFeatures xsi:type="ecore:EReference" name="tshss" upperBound="-1" eType="//TSHS" containment="true"/> | ||
26 | <eStructuralFeatures xsi:type="ecore:EReference" name="globalvariables" upperBound="-1" eType="//Variable" containment="true"/> | ||
27 | <eStructuralFeatures xsi:type="ecore:EReference" name="globalclocks" upperBound="-1" eType="//Clock" containment="true"/> | ||
28 | <eStructuralFeatures xsi:type="ecore:EReference" name="globalevents" upperBound="-1" eType="//Event" containment="true"/> | ||
29 | </eClassifiers> | ||
30 | <eClassifiers xsi:type="ecore:EClass" name="TSHS"> | ||
31 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
32 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
33 | </eStructuralFeatures> | ||
34 | <eStructuralFeatures xsi:type="ecore:EReference" name="ownedodes" upperBound="-1" eType="//ODE" containment="true"/> | ||
35 | <eStructuralFeatures xsi:type="ecore:EReference" name="ownedstates" upperBound="-1" eType="//State" containment="true"/> | ||
36 | <eStructuralFeatures xsi:type="ecore:EReference" name="ownedtransitions" upperBound="-1" eType="//Transition" containment="true"/> | ||
37 | <eStructuralFeatures xsi:type="ecore:EReference" name="localvariables" upperBound="-1" eType="//Variable" containment="true"/> | ||
38 | <eStructuralFeatures xsi:type="ecore:EReference" name="localclocks" upperBound="-1" eType="//Clock" containment="true"/> | ||
39 | <eStructuralFeatures xsi:type="ecore:EReference" name="localevents" upperBound="-1" eType="//Event" containment="true"/> | ||
40 | <eStructuralFeatures xsi:type="ecore:EReference" name="initialstate" lowerBound="1" eType="//State"/> | ||
41 | <eStructuralFeatures xsi:type="ecore:EReference" name="ownedexpos" upperBound="-1" eType="//ExpoDistribution" containment="true"/> | ||
42 | <eStructuralFeatures xsi:type="ecore:EReference" name="ownedactions" upperBound="-1" eType="//Action" containment="true"/> | ||
43 | <eStructuralFeatures xsi:type="ecore:EReference" name="ownedguards" upperBound="-1" eType="//Guard" containment="true"/> | ||
44 | <eStructuralFeatures xsi:type="ecore:EReference" name="ownedunifs" upperBound="-1" eType="//UnifDistribution" containment="true"/> | ||
45 | </eClassifiers> | ||
46 | <eClassifiers xsi:type="ecore:EClass" name="Variable"> | ||
47 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
48 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
49 | </eStructuralFeatures> | ||
50 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="value"> | ||
51 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/> | ||
52 | </eStructuralFeatures> | ||
53 | </eClassifiers> | ||
54 | <eClassifiers xsi:type="ecore:EClass" name="Clock"> | ||
55 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
56 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
57 | </eStructuralFeatures> | ||
58 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="time"> | ||
59 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/> | ||
60 | </eStructuralFeatures> | ||
61 | </eClassifiers> | ||
62 | <eClassifiers xsi:type="ecore:EClass" name="Event"> | ||
63 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
64 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
65 | </eStructuralFeatures> | ||
66 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="send"> | ||
67 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/> | ||
68 | </eStructuralFeatures> | ||
69 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="receive"> | ||
70 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/> | ||
71 | </eStructuralFeatures> | ||
72 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="active"> | ||
73 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/> | ||
74 | </eStructuralFeatures> | ||
75 | </eClassifiers> | ||
76 | <eClassifiers xsi:type="ecore:EClass" name="Transition" abstract="true"> | ||
77 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
78 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
79 | </eStructuralFeatures> | ||
80 | <eStructuralFeatures xsi:type="ecore:EReference" name="triggerevent" lowerBound="1" eType="//Event"/> | ||
81 | <eStructuralFeatures xsi:type="ecore:EReference" name="taction" lowerBound="1" eType="//Action"/> | ||
82 | <eStructuralFeatures xsi:type="ecore:EReference" name="evaluateguard" lowerBound="1" eType="//EvaluateGuard"/> | ||
83 | <eStructuralFeatures xsi:type="ecore:EReference" name="temporalguard" lowerBound="1" eType="//TemporalGuard"/> | ||
84 | </eClassifiers> | ||
85 | <eClassifiers xsi:type="ecore:EClass" name="Guard" abstract="true"> | ||
86 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
87 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
88 | </eStructuralFeatures> | ||
89 | </eClassifiers> | ||
90 | <eClassifiers xsi:type="ecore:EClass" name="TemporalGuard" eSuperTypes="//Guard"> | ||
91 | <eOperations name="holdstg"> | ||
92 | <eAnnotations source="aspect"/> | ||
93 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> | ||
94 | </eOperations> | ||
95 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="tcondition"> | ||
96 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
97 | </eStructuralFeatures> | ||
98 | <eStructuralFeatures xsi:type="ecore:EReference" name="onclock" lowerBound="1" eType="//Clock"/> | ||
99 | </eClassifiers> | ||
100 | <eClassifiers xsi:type="ecore:EClass" name="EvaluateGuard" eSuperTypes="//Guard"> | ||
101 | <eOperations name="holdseg"> | ||
102 | <eAnnotations source="aspect"/> | ||
103 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> | ||
104 | </eOperations> | ||
105 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="vcondition"> | ||
106 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
107 | </eStructuralFeatures> | ||
108 | <eStructuralFeatures xsi:type="ecore:EReference" name="onvariable" lowerBound="1" eType="//Variable"/> | ||
109 | </eClassifiers> | ||
110 | <eClassifiers xsi:type="ecore:EClass" name="State"> | ||
111 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
112 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
113 | </eStructuralFeatures> | ||
114 | <eStructuralFeatures xsi:type="ecore:EReference" name="slaveode" lowerBound="1" eType="//ODE"/> | ||
115 | <eStructuralFeatures xsi:type="ecore:EReference" name="outgoingct" upperBound="-1" eType="//ComTransition" eOpposite="//ComTransition/csrc"/> | ||
116 | <eStructuralFeatures xsi:type="ecore:EReference" name="incomingct" upperBound="-1" eType="//ComTransition" eOpposite="//ComTransition/ctgt"/> | ||
117 | <eStructuralFeatures xsi:type="ecore:EReference" name="outgoingpt" upperBound="-1" eType="//ProbTransition" eOpposite="//ProbTransition/psrc"/> | ||
118 | <eStructuralFeatures xsi:type="ecore:EReference" name="incomingpt" upperBound="-1" eType="//ProbTransition" eOpposite="//ProbTransition/ptgt"/> | ||
119 | <eStructuralFeatures xsi:type="ecore:EReference" name="subdiagram" lowerBound="1" eType="//TSHS"/> | ||
120 | <eStructuralFeatures xsi:type="ecore:EReference" name="fatherstate" lowerBound="1" eType="//State"/> | ||
121 | <eStructuralFeatures xsi:type="ecore:EReference" name="slavelambda" lowerBound="1" eType="//ExpoDistribution"/> | ||
122 | <eStructuralFeatures xsi:type="ecore:EReference" name="slaveunif" lowerBound="1" eType="//UnifDistribution"/> | ||
123 | </eClassifiers> | ||
124 | <eClassifiers xsi:type="ecore:EClass" name="ComTransition" eSuperTypes="//Transition"> | ||
125 | <eStructuralFeatures xsi:type="ecore:EReference" name="csrc" lowerBound="1" eType="//State" eOpposite="//State/outgoingct"/> | ||
126 | <eStructuralFeatures xsi:type="ecore:EReference" name="ctgt" eType="//State" eOpposite="//State/incomingct"/> | ||
127 | </eClassifiers> | ||
128 | <eClassifiers xsi:type="ecore:EClass" name="ProbTransition" eSuperTypes="//Transition"> | ||
129 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="probability"> | ||
130 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/> | ||
131 | </eStructuralFeatures> | ||
132 | <eStructuralFeatures xsi:type="ecore:EReference" name="psrc" lowerBound="1" eType="//State" eOpposite="//State/outgoingpt"/> | ||
133 | <eStructuralFeatures xsi:type="ecore:EReference" name="ptgt" lowerBound="1" eType="//State" eOpposite="//State/incomingpt"/> | ||
134 | </eClassifiers> | ||
135 | <eClassifiers xsi:type="ecore:EClass" name="Function"> | ||
136 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
137 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
138 | </eStructuralFeatures> | ||
139 | <eStructuralFeatures xsi:type="ecore:EReference" name="indevariable" lowerBound="1" eType="//IndeVariable" containment="true"/> | ||
140 | <eStructuralFeatures xsi:type="ecore:EReference" name="devariable" lowerBound="1" eType="//DeVariable" containment="true"/> | ||
141 | <eStructuralFeatures xsi:type="ecore:EReference" name="fright" lowerBound="1" eType="//Fright" containment="true"/> | ||
142 | </eClassifiers> | ||
143 | <eClassifiers xsi:type="ecore:EClass" name="IndeVariable"> | ||
144 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
145 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
146 | </eStructuralFeatures> | ||
147 | </eClassifiers> | ||
148 | <eClassifiers xsi:type="ecore:EClass" name="DeVariable"> | ||
149 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
150 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
151 | </eStructuralFeatures> | ||
152 | </eClassifiers> | ||
153 | <eClassifiers xsi:type="ecore:EClass" name="Fright"> | ||
154 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
155 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
156 | </eStructuralFeatures> | ||
157 | </eClassifiers> | ||
158 | <eClassifiers xsi:type="ecore:EClass" name="ODE"> | ||
159 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
160 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
161 | </eStructuralFeatures> | ||
162 | <eStructuralFeatures xsi:type="ecore:EReference" name="condition" lowerBound="1" eType="//Condition" containment="true"/> | ||
163 | <eStructuralFeatures xsi:type="ecore:EReference" name="interval" lowerBound="1" eType="//Interval" containment="true"/> | ||
164 | <eStructuralFeatures xsi:type="ecore:EReference" name="function" lowerBound="1" eType="//Function" containment="true"/> | ||
165 | </eClassifiers> | ||
166 | <eClassifiers xsi:type="ecore:EClass" name="Condition"> | ||
167 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
168 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
169 | </eStructuralFeatures> | ||
170 | </eClassifiers> | ||
171 | <eClassifiers xsi:type="ecore:EClass" name="Interval"> | ||
172 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"> | ||
173 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
174 | </eStructuralFeatures> | ||
175 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="left"> | ||
176 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/> | ||
177 | </eStructuralFeatures> | ||
178 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="right"> | ||
179 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/> | ||
180 | </eStructuralFeatures> | ||
181 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="subinterval"> | ||
182 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/> | ||
183 | </eStructuralFeatures> | ||
184 | </eClassifiers> | ||
185 | <eClassifiers xsi:type="ecore:EClass" name="ExpoDistribution"> | ||
186 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="lambda"> | ||
187 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/> | ||
188 | </eStructuralFeatures> | ||
189 | </eClassifiers> | ||
190 | <eClassifiers xsi:type="ecore:EClass" name="Action"> | ||
191 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="action"> | ||
192 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
193 | </eStructuralFeatures> | ||
194 | </eClassifiers> | ||
195 | <eClassifiers xsi:type="ecore:EClass" name="UnifDistribution"> | ||
196 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="a"> | ||
197 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/> | ||
198 | </eStructuralFeatures> | ||
199 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="b"> | ||
200 | <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/> | ||
201 | </eStructuralFeatures> | ||
202 | </eClassifiers> | ||
203 | </ecore:EPackage> | ||