DiffFMs: Arch14.fmprimitives

File Arch14.fmprimitives, 15.9 KB (added by acher, 6 years ago)
Line 
1<?xml version="1.0" encoding="ASCII"?>
2<fmprimitives:FeatureModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fmprimitives="http://lero.ie/spl/fmprimitives.ecore" id="tmp57" name="tmp57">
3  <features id="FraSCAti" name="FraSCAti" featureHasSubfeature="//@primitives.5 //@primitives.7 //@primitives.9 //@primitives.11 //@primitives.13 //@primitives.15 //@primitives.17"/>
4  <features id="sca_interface_native" name="sca_interface_native" groupHasChild="//@primitives.27"/>
5  <features id="interfaces" name="interfaces" groupHasParent="//@primitives.28" featureHasParent="//@primitives.12"/>
6  <features id="tinfi_oo_1" name="tinfi_oo_1" groupHasChild="//@primitives.42"/>
7  <features id="property_types" name="property_types" groupHasParent="//@primitives.59" featureHasParent="//@primitives.8"/>
8  <features id="frascati_binding_rest" name="frascati_binding_rest" groupHasChild="//@primitives.30"/>
9  <features id="sca_property_type_jaxb" name="sca_property_type_jaxb" groupHasChild="//@primitives.55"/>
10  <features id="generators" name="generators" groupHasParent="//@primitives.45" featureHasParent="//@primitives.14"/>
11  <features id="sca_implementation_spring" name="sca_implementation_spring" groupHasChild="//@primitives.66"/>
12  <features id="fractal_bootstrap_class_providers" name="fractal_bootstrap_class_providers" groupHasParent="//@primitives.22" featureHasParent="//@primitives.1"/>
13  <features id="sca_property_type_java" name="sca_property_type_java" groupHasChild="//@primitives.57"/>
14  <features id="frascati_binding_jsonrpc" name="frascati_binding_jsonrpc" groupHasChild="//@primitives.37"/>
15  <features id="frascati_binding_jms" name="frascati_binding_jms" groupHasChild="//@primitives.35"/>
16  <features id="juliac" name="juliac" featureHasParent="//@primitives.2" featureHasSubfeature="//@primitives.3 //@primitives.14"/>
17  <features id="frascati_binding_rmi" name="frascati_binding_rmi" groupHasChild="//@primitives.38"/>
18  <features id="assembly_factory" name="assembly_factory" featureHasParent="//@primitives.15" featureHasSubfeature="//@primitives.0 //@primitives.8 //@primitives.12 //@primitives.16"/>
19  <features id="sca_interface_java" name="sca_interface_java" groupHasChild="//@primitives.24"/>
20  <features id="sca_metamodel" name="sca_metamodel" groupHasChild="//@primitives.50"/>
21  <features id="sca_binding_upnp" name="sca_binding_upnp" groupHasChild="//@primitives.33"/>
22  <features id="fscript" name="fscript" featureHasParent="//@primitives.7"/>
23  <features id="osgi_provider" name="osgi_provider" groupHasChild="//@primitives.20"/>
24  <features id="sca_metamodel_native" name="sca_metamodel_native" groupHasChild="//@primitives.49"/>
25  <features id="sca_implementation_bpel" name="sca_implementation_bpel" groupHasChild="//@primitives.61"/>
26  <features id="osgi" name="osgi" groupHasChild="//@primitives.44"/>
27  <features id="sca_binding_sca" name="sca_binding_sca" groupHasChild="//@primitives.32"/>
28  <features id="sca_property_type_xsd" name="sca_property_type_xsd" groupHasChild="//@primitives.58"/>
29  <features id="metamodels" name="metamodels" groupHasParent="//@primitives.53" featureHasParent="//@primitives.4"/>
30  <features id="bindings" name="bindings" groupHasParent="//@primitives.40" featureHasParent="//@primitives.16"/>
31  <features id="sca_implementation_composite" name="sca_implementation_composite" groupHasChild="//@primitives.63"/>
32  <features id="frascati_implementation_fractal" name="frascati_implementation_fractal" groupHasChild="//@primitives.64"/>
33  <features id="tinfi_oo" name="tinfi_oo" groupHasChild="//@primitives.21"/>
34  <features id="implementations" name="implementations" groupHasParent="//@primitives.70" featureHasParent="//@primitives.0"/>
35  <features id="delegate_membrane_generation" name="delegate_membrane_generation" featureHasParent="//@primitives.10" featureHasSubfeature="//@primitives.2"/>
36  <features id="binding_factory" name="binding_factory" featureHasParent="//@primitives.9"/>
37  <features id="sca_interface_wsdl" name="sca_interface_wsdl" groupHasChild="//@primitives.26"/>
38  <features id="frascati_implementation_script" name="frascati_implementation_script" groupHasChild="//@primitives.68"/>
39  <features id="jdt_compiler" name="jdt_compiler" featureHasParent="//@primitives.6"/>
40  <features id="sca_metamodel_frascati" name="sca_metamodel_frascati" groupHasChild="//@primitives.52"/>
41  <features id="frascati_implementation_resource" name="frascati_implementation_resource" groupHasChild="//@primitives.69"/>
42  <features id="sca_metamodel_tuscany" name="sca_metamodel_tuscany" groupHasChild="//@primitives.47"/>
43  <features id="sca_implementation_java" name="sca_implementation_java" groupHasChild="//@primitives.65"/>
44  <features id="jmx" name="jmx" featureHasParent="//@primitives.5"/>
45  <features id="frascati_binding_jna" name="frascati_binding_jna" groupHasChild="//@primitives.36"/>
46  <features id="component_factory" name="component_factory" featureHasParent="//@primitives.13" featureHasSubfeature="//@primitives.1 //@primitives.10"/>
47  <features id="sca_parser" name="sca_parser" featureHasParent="//@primitives.17" featureHasSubfeature="//@primitives.4"/>
48  <features id="sca_metamodel_upnp" name="sca_metamodel_upnp" groupHasChild="//@primitives.51"/>
49  <features id="services" name="services" featureHasParent="//@primitives.11"/>
50  <features id="frascati_implementation_osgi" name="frascati_implementation_osgi" groupHasChild="//@primitives.67"/>
51  <features id="julia" name="julia" groupHasChild="//@primitives.18"/>
52  <features id="frascati_binding_http" name="frascati_binding_http" groupHasChild="//@primitives.34"/>
53  <features id="compiler_provider" name="compiler_provider" featureHasParent="//@primitives.3" featureHasSubfeature="//@primitives.6"/>
54  <features id="sca_binding_ws" name="sca_binding_ws" groupHasChild="//@primitives.39"/>
55  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge0" name="edge0" parent="//@features.15" subfeature="//@features.31"/>
56  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge1" name="edge1" parent="//@features.43" subfeature="//@features.9"/>
57  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge2" name="edge2" parent="//@features.32" subfeature="//@features.13"/>
58  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge3" name="edge3" parent="//@features.13" subfeature="//@features.50"/>
59  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge4" name="edge4" parent="//@features.44" subfeature="//@features.26"/>
60  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge5" name="edge5" parent="//@features.0" subfeature="//@features.41"/>
61  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge6" name="edge6" parent="//@features.50" subfeature="//@features.36"/>
62  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge7" name="edge7" parent="//@features.0" subfeature="//@features.19"/>
63  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge8" name="edge8" parent="//@features.15" subfeature="//@features.4"/>
64  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge9" name="edge9" parent="//@features.0" subfeature="//@features.33"/>
65  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge10" name="edge10" parent="//@features.43" subfeature="//@features.32"/>
66  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge11" name="edge11" parent="//@features.0" subfeature="//@features.46"/>
67  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge12" name="edge12" parent="//@features.15" subfeature="//@features.2"/>
68  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge13" name="edge13" parent="//@features.0" subfeature="//@features.43"/>
69  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge14" name="edge14" parent="//@features.13" subfeature="//@features.7"/>
70  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge15" name="edge15" parent="//@features.0" subfeature="//@features.15"/>
71  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge16" name="edge16" parent="//@features.15" subfeature="//@features.27"/>
72  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge17" name="edge17" parent="//@features.0" subfeature="//@features.44"/>
73  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild0" name="groupchild0" child="//@features.48" group="//@primitives.19"/>
74  <primitives xsi:type="fmprimitives:OrGroup" id="group0" name="group0" groupHasParent="//@primitives.22" groupHasChild="//@primitives.18 //@primitives.20 //@primitives.21" groupHasMin="//@primitives.23"/>
75  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild1" name="groupchild1" child="//@features.20" group="//@primitives.19"/>
76  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild2" name="groupchild2" child="//@features.30" group="//@primitives.19"/>
77  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent0" name="gparent0" parent="//@features.9" group="//@primitives.19"/>
78  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.19"/>
79  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild3" name="groupchild3" child="//@features.16" group="//@primitives.25"/>
80  <primitives xsi:type="fmprimitives:OrGroup" id="group1" name="group1" groupHasParent="//@primitives.28" groupHasChild="//@primitives.24 //@primitives.26 //@primitives.27" groupHasMin="//@primitives.29"/>
81  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild4" name="groupchild4" child="//@features.34" group="//@primitives.25"/>
82  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild5" name="groupchild5" child="//@features.1" group="//@primitives.25"/>
83  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent1" name="gparent1" parent="//@features.2" group="//@primitives.25"/>
84  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.25"/>
85  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild6" name="groupchild6" child="//@features.5" group="//@primitives.31"/>
86  <primitives xsi:type="fmprimitives:OrGroup" id="group2" name="group2" groupHasParent="//@primitives.40" groupHasChild="//@primitives.30 //@primitives.32 //@primitives.33 //@primitives.34 //@primitives.35 //@primitives.36 //@primitives.37 //@primitives.38 //@primitives.39" groupHasMin="//@primitives.41"/>
87  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild7" name="groupchild7" child="//@features.24" group="//@primitives.31"/>
88  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild8" name="groupchild8" child="//@features.18" group="//@primitives.31"/>
89  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild9" name="groupchild9" child="//@features.49" group="//@primitives.31"/>
90  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild10" name="groupchild10" child="//@features.12" group="//@primitives.31"/>
91  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild11" name="groupchild11" child="//@features.42" group="//@primitives.31"/>
92  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild12" name="groupchild12" child="//@features.11" group="//@primitives.31"/>
93  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild13" name="groupchild13" child="//@features.14" group="//@primitives.31"/>
94  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild14" name="groupchild14" child="//@features.51" group="//@primitives.31"/>
95  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent2" name="gparent2" parent="//@features.27" group="//@primitives.31"/>
96  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.31"/>
97  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild15" name="groupchild15" child="//@features.3" group="//@primitives.43"/>
98  <primitives xsi:type="fmprimitives:OrGroup" id="group3" name="group3" groupHasParent="//@primitives.45" groupHasChild="//@primitives.42 //@primitives.44" groupHasMin="//@primitives.46"/>
99  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild16" name="groupchild16" child="//@features.23" group="//@primitives.43"/>
100  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent3" name="gparent3" parent="//@features.7" group="//@primitives.43"/>
101  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.43"/>
102  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild17" name="groupchild17" child="//@features.39" group="//@primitives.48"/>
103  <primitives xsi:type="fmprimitives:OrGroup" id="group4" name="group4" groupHasParent="//@primitives.53" groupHasChild="//@primitives.47 //@primitives.49 //@primitives.50 //@primitives.51 //@primitives.52" groupHasMin="//@primitives.54"/>
104  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild18" name="groupchild18" child="//@features.21" group="//@primitives.48"/>
105  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild19" name="groupchild19" child="//@features.17" group="//@primitives.48"/>
106  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild20" name="groupchild20" child="//@features.45" group="//@primitives.48"/>
107  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild21" name="groupchild21" child="//@features.37" group="//@primitives.48"/>
108  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent4" name="gparent4" parent="//@features.26" group="//@primitives.48"/>
109  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.48"/>
110  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild22" name="groupchild22" child="//@features.6" group="//@primitives.56"/>
111  <primitives xsi:type="fmprimitives:OrGroup" id="group5" name="group5" groupHasParent="//@primitives.59" groupHasChild="//@primitives.55 //@primitives.57 //@primitives.58" groupHasMin="//@primitives.60"/>
112  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild23" name="groupchild23" child="//@features.10" group="//@primitives.56"/>
113  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild24" name="groupchild24" child="//@features.25" group="//@primitives.56"/>
114  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent5" name="gparent5" parent="//@features.4" group="//@primitives.56"/>
115  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.56"/>
116  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild25" name="groupchild25" child="//@features.22" group="//@primitives.62"/>
117  <primitives xsi:type="fmprimitives:OrGroup" id="group6" name="group6" groupHasParent="//@primitives.70" groupHasChild="//@primitives.61 //@primitives.63 //@primitives.64 //@primitives.65 //@primitives.66 //@primitives.67 //@primitives.68 //@primitives.69" groupHasMin="//@primitives.71"/>
118  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild26" name="groupchild26" child="//@features.28" group="//@primitives.62"/>
119  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild27" name="groupchild27" child="//@features.29" group="//@primitives.62"/>
120  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild28" name="groupchild28" child="//@features.40" group="//@primitives.62"/>
121  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild29" name="groupchild29" child="//@features.8" group="//@primitives.62"/>
122  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild30" name="groupchild30" child="//@features.47" group="//@primitives.62"/>
123  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild31" name="groupchild31" child="//@features.35" group="//@primitives.62"/>
124  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild32" name="groupchild32" child="//@features.38" group="//@primitives.62"/>
125  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent6" name="gparent6" parent="//@features.31" group="//@primitives.62"/>
126  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.62"/>
127</fmprimitives:FeatureModel>
128