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