Specification of an Architecture Meta-Model - SPES 2020
Specification of an Architecture Meta-Model - SPES 2020
Specification of an Architecture Meta-Model - SPES 2020
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
RichComponentProperty<br />
+part<br />
Serv iceBinding<br />
«inst<strong>an</strong>ceRef»<br />
+service 1..*<br />
Serv ice<br />
+ direction: ServiceDirection<br />
Assosiations<br />
<strong>Specification</strong> <strong>of</strong> <strong>an</strong> <strong>Architecture</strong> <strong>Meta</strong>-<strong>Model</strong><br />
0..1<br />
«inst<strong>an</strong>ceRef.context»<br />
+serviceBinding<br />
1<br />
1<br />
+service<br />
+end<br />
«inst<strong>an</strong>ceRef.root» 1..*<br />
«inst<strong>an</strong>ceRef.target»<br />
PartReference<br />
Serv iceBinding_serv ice<br />
«inst<strong>an</strong>ceRef.context»<br />
+port 1<br />
Port<br />
+ isConjugated: Boole<strong>an</strong><br />
Figure 2.24: ServiceBinding service.<br />
• port : Port [1] Specifies the referenced port.<br />
• service : Service [1] Specifies the service referenced.<br />
2.1.16.8 PartReference {abstract}<br />
+partIndex<br />
0..1<br />
+portIndex<br />
0..1<br />
Expression<br />
PartReference is <strong>an</strong> abstract meta-class which provides the ability to reference a Rich-<br />
ComponentProperty as a context for further references to properties <strong>of</strong> its RichComponent<br />
type. Concrete part references are Connector port, FlowBinding flow, Service-<br />
Binding service, BehaviorLink flow <strong>an</strong>d BehaviorLink service.<br />
Aggregations<br />
• partIndex : Expression [0..1] In case the size <strong>of</strong> the rich component property<br />
associated is not 1, specifies the index in the multiple element.<br />
Assosiations<br />
• part : RichComponentProperty [0..1] In case the part <strong>of</strong> a rich component<br />
shall be referenced the respective rich component property is referenced with<br />
this association.<br />
2.1.17 Port <strong>Specification</strong>s<br />
As described in Section 2.1.14 a port is typed by a Port<strong>Specification</strong>. Such a port<br />
specification denotes the data flows <strong>an</strong>d services <strong>of</strong> a component port with respective<br />
types <strong>an</strong>d directions as depicted in Figure 2.25.<br />
40/135