09.08.2013 Views

Architecture Modeling - SPES 2020

Architecture Modeling - SPES 2020

Architecture Modeling - 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.

Contents<br />

1 Introduction 1<br />

2 Quick-Tour 4<br />

2.1 Abstraction levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

2.2 Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

2.3 Heterogeneous Rich Components . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.3.1 Component Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.3.2 Hierarchy and Composition . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3 The <strong>Architecture</strong> Meta-Model 15<br />

3.1 Abstraction levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

3.2 Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

3.2.1 Operational Perspective . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

3.2.2 Functional Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

3.2.3 Logical Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

3.2.4 Technical Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

3.2.5 Geometrical Perspective . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

3.3 Heterogeneous Rich Components . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

3.3.1 Component Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

3.3.2 Hierarchy and Composition . . . . . . . . . . . . . . . . . . . . . . . 40<br />

3.4 Mapping Component Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

4 Steps in Component-Based Design 45<br />

4.1 Formalizing Requirement Specifications with Contracts . . . . . . . . . . . . . 46<br />

4.1.1 Functional Specifications . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

4.1.2 Real–Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

4.1.3 Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

4.2 Virtual Integration Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

4.2.1 Compatibility and VIT Condition . . . . . . . . . . . . . . . . . . . . 54<br />

4.2.2 Refinement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

4.2.3 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

4.3 Satisfaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

4.3.1 Establishing Functional Specifications . . . . . . . . . . . . . . . . . . 60<br />

4.3.2 Establishing Real-Time Contracts . . . . . . . . . . . . . . . . . . . . 61<br />

4.3.3 Establishing Safety Contracts . . . . . . . . . . . . . . . . . . . . . . 61<br />

4.4 Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

4.4.1 Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

4.4.2 Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

4.4.3 Realization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

iii

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

Saved successfully!

Ooh no, something went wrong!