09.08.2013 Views

Specification of an Architecture Meta-Model - SPES 2020

Specification of an Architecture Meta-Model - SPES 2020

Specification of an Architecture Meta-Model - SPES 2020

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!