-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathpcm_3.5_to_4.0_migration_v1.1.sh
More file actions
175 lines (159 loc) · 13.9 KB
/
pcm_3.5_to_4.0_migration_v1.1.sh
File metadata and controls
175 lines (159 loc) · 13.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
#!/bin/bash
shopt -s nu"$file"llglob
for file in *.repository
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/SubSystem\/.../palladiosimulator.org\/PalladioComponentModel\/SubSystem\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/SEFF\/.../palladiosimulator.org\/PalladioComponentModel\/SEFF\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Reliability\/.../palladiosimulator.org\/PalladioComponentModel\/Reliability\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Core\/Composition\/.../palladiosimulator.org\/PalladioComponentModel\/Core\/Composition\/5.1/g' "$file"
done
for file in *.usagemodel
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/UsageModel\/.../palladiosimulator.org\/PalladioComponentModel\/UsageModel\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/SEFF\/.../palladiosimulator.org\/PalladioComponentModel\/SEFF\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Core\/Composition\/.../palladiosimulator.org\/PalladioComponentModel\/Core\/Composition\/5.1/g' "$file"
done
for file in *.allocation
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Allocation\/.../palladiosimulator.org\/PalladioComponentModel\/Allocation\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Core\/Composition\/.../palladiosimulator.org\/PalladioComponentModel\/Core\/Composition\/5.1/g' "$file"
done
for file in *.system
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/System\/.../palladiosimulator.org\/PalladioComponentModel\/System\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/SubSystem\/.../palladiosimulator.org\/PalladioComponentModel\/SubSystem\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Core\/Composition\/.../palladiosimulator.org\/PalladioComponentModel\/Core\/Composition\/5.1/g' "$file"
done
for file in *.resourceenvironment
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/ResourceEnvironment\/.../palladiosimulator.org\/PalladioComponentModel\/ResourceEnvironment\/5.1/g' "$file"
done
for file in *.cost
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/CostModel/palladiosimulator.org\/PalladioComponentModel\/CostModel/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
done
for file in *.designdecision
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Core\/Composition\/.../palladiosimulator.org\/PalladioComponentModel\/Core\/Composition\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/ResourceEnvironment\/.../palladiosimulator.org\/PalladioComponentModel\/ResourceEnvironment\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Allocation\/.../palladiosimulator.org\/PalladioComponentModel\/Allocation\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/DesignDecision\/..0\">/sdq.ipd.uka.de\/DesignDecision\/3.0\" xmlns:specific=\"http:\/\/sdq.ipd.uka.de\/DesignDecision\/Specific\/3.0\">/g' "$file"
sed -i .bk 's/designdecision:AssembledComponentDegree/specific:AssembledComponentDegree/g' "$file"
sed -i .bk 's/designdecision:AllocationDegree/specific:AllocationDegree/g' "$file"
sed -i .bk 's/designdecision:ClassAsReferenceDegree/specific:ClassAsReferenceDegree/g' "$file"
sed -i .bk 's/designdecision:ContinuousRangeDegree/specific:ContinuousRangeDegree/g' "$file"
sed -i .bk 's/designdecision:DiscreteRangeDegree/specific:DiscreteRangeDegree/g' "$file"
sed -i .bk 's/designdecision:OrderedIntegerDegree/specific:OrderedIntegerDegree/g' "$file"
sed -i .bk 's/designdecision:ContinuousComponentParamDegree/specific:ContinuousComponentParamDegree/g' "$file"
sed -i .bk 's/designdecision:ContinuousProcessingRateDegree/specific:ContinuousProcessingRateDegree/g' "$file"
sed -i .bk 's/designdecision:DiscreteComponentParamDegree/specific:DiscreteComponentParamDegree/g' "$file"
sed -i .bk 's/designdecision:DiscreteProcessingRateDegree/specific:DiscreteProcessingRateDegree/g' "$file"
sed -i .bk 's/designdecision:FeatureGroupDegree/specific:FeatureGroupDegree/g' "$file"
sed -i .bk 's/designdecision:FeatureSubset/specific:FeatureSubset/g' "$file"
sed -i .bk 's/designdecision:NumberOfCoresAsListDegree/specific:NumberOfCoresAsListDegree/g' "$file"
sed -i .bk 's/designdecision:NumberOfCoresAsRangeDegree/specific:NumberOfCoresAsRangeDegree/g' "$file"
sed -i .bk 's/designdecision:OptionalFeatureDegree/specific:OptionalFeatureDegree/g' "$file"
sed -i .bk 's/designdecision:ResourceContainerReplicationDegree/specific:ResourceContainerReplicationDegree/g' "$file"
sed -i .bk 's/designdecision:ResourceContainerReplicationDegreeWithComponentChange/specific:ResourceContainerReplicationDegreeWithComponentChange/g' "$file"
sed -i .bk 's/designdecision:ResourceSelectionDegree/specific:ResourceSelectionDegree/g' "$file"
sed -i .bk 's/designdecision:StringComponentParamDegree/specific:StringComponentParamDegree/g' "$file"
sed -i .bk 's/designdecision:CapacityDegree/specific:CapacityDegree/g' "$file"
sed -i .bk 's/designdecision:MonitoringDegree/specific:MonitoringDegree/g' "$file"
done
for file in *.nqr
do
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
done
for file in *.nqr_diagram
do
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
done
for file in *.repository_diagram
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/SubSystem\/.../palladiosimulator.org\/PalladioComponentModel\/SubSystem\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/SEFF\/SEFF_Performance\/.../palladiosimulator.org\/PalladioComponentModel\/SEFF\/SEFF_Performance\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/SEFF\/.../palladiosimulator.org\/PalladioComponentModel\/SEFF\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Reliability\/.../palladiosimulator.org\/PalladioComponentModel\/Reliability\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Core\/Composition\/.../palladiosimulator.org\/PalladioComponentModel\/Core\/Composition\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Parameter\/.../palladiosimulator.org\/PalladioComponentModel\/Parameter\/5.1/g' "$file"
done
for file in *.usagemodel_diagram
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/UsageModel\/.../palladiosimulator.org\/PalladioComponentModel\/UsageModel\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/SEFF\/.../palladiosimulator.org\/PalladioComponentModel\/SEFF\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Core\/Composition\/.../palladiosimulator.org\/PalladioComponentModel\/Core\/Composition\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/ResourceEnvironment\/.../palladiosimulator.org\/PalladioComponentModel\/ResourceEnvironment\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Parameter\/.../palladiosimulator.org\/PalladioComponentModel\/Parameter\/5.1/g' "$file"
done
for file in *.allocation_diagram
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Allocation\/.../palladiosimulator.org\/PalladioComponentModel\/Allocation\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Core\/Composition\/.../palladiosimulator.org\/PalladioComponentModel\/Core\/Composition\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/ResourceEnvironment\/.../palladiosimulator.org\/PalladioComponentModel\/ResourceEnvironment\/5.1/g' "$file"
done
for file in *.system_diagram
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/System\/.../palladiosimulator.org\/PalladioComponentModel\/System\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/SubSystem\/.../palladiosimulator.org\/PalladioComponentModel\/SubSystem\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Core\/Composition\/.../palladiosimulator.org\/PalladioComponentModel\/Core\/Composition\/5.1/g' "$file"
done
for file in *.resourceenvironment_diagram
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/ResourceEnvironment\/.../palladiosimulator.org\/PalladioComponentModel\/ResourceEnvironment\/5.1/g' "$file"
done
for file in *.cost_diagram
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/CostModel/palladiosimulator.org\/PalladioComponentModel\/CostModel/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
done
for file in *.designdecision_diagram
do
sed -i .bk 's/sdq.ipd.uka.de\/StochasticExpressions\/.../sdq.ipd.uka.de\/StochasticExpressions\/2.2/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Repository\/.../palladiosimulator.org\/PalladioComponentModel\/Repository\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/Core\/Composition\/.../palladiosimulator.org\/PalladioComponentModel\/Core\/Composition\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/PalladioComponentModel\/ResourceEnvironment\/.../palladiosimulator.org\/PalladioComponentModel\/ResourceEnvironment\/5.1/g' "$file"
sed -i .bk 's/sdq.ipd.uka.de\/DesignDecision\/..0\">/sdq.ipd.uka.de\/DesignDecision\/3.0\" xmlns:specific=\"http:\/\/sdq.ipd.uka.de\/DesignDecision\/Specific\/3.0\">/g' "$file"
sed -i .bk 's/designdecision:AssembledComponentDegree/specific:AssembledComponentDegree/g' "$file"
sed -i .bk 's/designdecision:AllocationDegree/specific:AllocationDegree/g' "$file"
sed -i .bk 's/designdecision:ClassAsReferenceDegree/specific:ClassAsReferenceDegree/g' "$file"
sed -i .bk 's/designdecision:ContinuousRangeDegree/specific:ContinuousRangeDegree/g' "$file"
sed -i .bk 's/designdecision:DiscreteRangeDegree/specific:DiscreteRangeDegree/g' "$file"
sed -i .bk 's/designdecision:OrderedIntegerDegree/specific:OrderedIntegerDegree/g' "$file"
sed -i .bk 's/designdecision:ContinuousComponentParamDegree/specific:ContinuousComponentParamDegree/g' "$file"
sed -i .bk 's/designdecision:ContinuousProcessingRateDegree/specific:ContinuousProcessingRateDegree/g' "$file"
sed -i .bk 's/designdecision:DiscreteComponentParamDegree/specific:DiscreteComponentParamDegree/g' "$file"
sed -i .bk 's/designdecision:DiscreteProcessingRateDegree/specific:DiscreteProcessingRateDegree/g' "$file"
sed -i .bk 's/designdecision:FeatureGroupDegree/specific:FeatureGroupDegree/g' "$file"
sed -i .bk 's/designdecision:FeatureSubset/specific:FeatureSubset/g' "$file"
sed -i .bk 's/designdecision:NumberOfCoresAsListDegree/specific:NumberOfCoresAsListDegree/g' "$file"
sed -i .bk 's/designdecision:NumberOfCoresAsRangeDegree/specific:NumberOfCoresAsRangeDegree/g' "$file"
sed -i .bk 's/designdecision:OptionalFeatureDegree/specific:OptionalFeatureDegree/g' "$file"
sed -i .bk 's/designdecision:ResourceContainerReplicationDegree/specific:ResourceContainerReplicationDegree/g' "$file"
sed -i .bk 's/designdecision:ResourceContainerReplicationDegreeWithComponentChange/specific:ResourceContainerReplicationDegreeWithComponentChange/g' "$file"
sed -i .bk 's/designdecision:ResourceSelectionDegree/specific:ResourceSelectionDegree/g' "$file"
sed -i .bk 's/designdecision:StringComponentParamDegree/specific:StringComponentParamDegree/g' "$file"
sed -i .bk 's/designdecision:CapacityDegree/specific:CapacityDegree/g' "$file"
sed -i .bk 's/designdecision:MonitoringDegree/specific:MonitoringDegree/g' "$file"
done
rm *.bk