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.

<strong>Architecture</strong> <strong>Modeling</strong><br />

Technical Perspective The technical perspective describes the electrical and electronical architecture,<br />

the software architecture and the mechanical structure of the system under<br />

development(↑). <strong>Modeling</strong> elements are for example electronic control units, bus<br />

systems, tasks, and hydraulic systems. By allocating components(↑) of the logical<br />

perspective(↑) to the technical perspective a software-hardware partitioning is realized.<br />

Geometrical Perspective On this perspective the physical layout of the system under<br />

development(↑) is modeled. This includes (amongst others) models describing the location<br />

of control units, and the cable layout.<br />

Refinement Refinement defines the derivation of a concrete desciption of the design item from<br />

an abstract description. The derivation thereby conserves the characteristics of the abstract<br />

description. In the case of a contract specification(↑), the derived component(↑)<br />

has to fulfill all contracts of the more abstract component.<br />

Dominance Dominance is a necessary but not sufficient condition to check a refinement(↑), in<br />

that dominance implies refinement.<br />

Mapping A mapping is a concept of the <strong>SPES</strong>MM which relates a set of component parts(↑)<br />

to each other. In particular, it descibes the projection of interfaces of a set of component<br />

parts to component parts of different perspectives(↑) or abstraction layers(↑). There are<br />

two types of mappings: realization(↑) and allocation(↑).<br />

Realization An realization describes a mapping(↑) between component parts(↑) of different<br />

abstraction layers(↑).<br />

Allocation (Allokation) An allocation describes a mapping(↑) between component parts(↑) of<br />

different perspectives(↑).<br />

Satisfaction Satisfaction is the proof obligation stating that an implementation of a desing<br />

item must adhere to its specification. In context of <strong>SPES</strong>, this means that an aspect<br />

realization(↑) of a component(↑) has to fulfill its contracts(↑), i.e., if its behavior does<br />

not violate its specified one. That way, the behavior of a component defined by its aspect<br />

realization can be seen as a refinement(↑).<br />

Compatibility Compatibility reflects the distinction of responsibilities: The strong<br />

assumptions(↑) about the environment of a component must not be violated by another<br />

component that is connected to this component.<br />

Virtual Integration Test (VIT) A virtual integration test verifies the correctness of a design<br />

item, which is composed by a set of interconnected sub-design items. In particular, to<br />

perform a virtual integration test in the context of <strong>SPES</strong>, one has to show on the one hand<br />

the compatibility(↑) of the interconnected sub-components. On the other hand, one has to<br />

check, whether the contract specifications of the composition of all sub-conponents refine<br />

the contract specification of the composed component.<br />

152/ 156

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

Saved successfully!

Ooh no, something went wrong!