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.
:ForwardSensor<br />
:ForwardSensor<br />
objects<br />
<strong>Architecture</strong> <strong>Modeling</strong><br />
objects<br />
Acc<br />
RefinedAcc<br />
:FollowCtrl<br />
speed<br />
accel<br />
:Ctrl<br />
speed<br />
accel<br />
«Realize»<br />
:SpeedCtrl<br />
speed<br />
accel<br />
accStatus<br />
:Arbitration<br />
accel<br />
Figure 2.4: Refinement of a logical architecture of an ACC<br />
These views correspond to a perspective(↑), which thereby is considered a viewpoint(↑). As<br />
viewpoints are orthogonal to abstraction levels, the same holds for perspectives. The concept<br />
of perspectives allows to group views of different disciplines in order to cope with complexity.<br />
Currently we distinguish five perspectives.<br />
Operational perspective In the operation perspective(↑) the context of the system is considered.<br />
That means the embedding of the system under development in its environment is<br />
modeled and analysed including the interactions of the system with its environment. As<br />
a result the system boundary is determined, i. e. its interface, as well as requirements on<br />
the interface behavior.<br />
Functional perspective In the functional perspective(↑) the functional needs of the system<br />
and their breakdown into sub-functions is modeled that together realize the top-level system<br />
functions.<br />
Logical perspective In the logical perspective(↑) the system under development is decomposed<br />
by means of hierarchical components(↑) that implement the functions identified in<br />
the functional perspective. Thus, the logical perspective serves as a partitioning of functions<br />
driven by concerns(↑) like performance, reusability and management of the supply<br />
chain, i. e. to consider the interfaces between organizations in the supply chain. However,<br />
any kind of resources or properties of a target platform are still neglected here.<br />
Technical perspective In the technical perspective(↑) the electrical and electronical architecture,<br />
the software and mechanical parts of the system under development are described.<br />
That encompasses mechanical, hydraulic parts, and electronic control units, buses, and<br />
software tasks, where the components of a view corresponding to the logical perspective<br />
shall be allocated to. While in the logical perspective it is usually assumed that each component<br />
can always be executed, in the technical perspective resource limitations come<br />
into play. Some resources, e. g. electronic control units, will be shared by multiple components,<br />
whose behaviour will therefore depend on the properties of the resource as well<br />
as other components allocated to the very same resource. The allocation of components<br />
8/ 156