09.08.2013 Views

Architecture Modeling - SPES 2020

Architecture Modeling - SPES 2020

Architecture Modeling - SPES 2020

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ShapeCompositionOperator<br />

intersection<br />

union<br />

difference<br />

Shape<br />

Sphere Cylinder Cuboid<br />

+radius 1 +radius 1 +length 1 +length 1 +width 1 +height 1<br />

Expression<br />

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

+type<br />

1<br />

Mesh<br />

+edge 0..*<br />

Edge<br />

«isOfType»<br />

CompositeShape<br />

Vertex<br />

ShapeProperty<br />

+ operator: ShapeCompositionOperator<br />

+compositeShape<br />

+vertex<br />

1..*<br />

+vertex<br />

2<br />

+operand 2..*<br />

+scaling<br />

0..1<br />

+rotation<br />

0..1<br />

+translation<br />

Figure 3.20: Concepts of the geometrical perspective to cover shapes.<br />

intersection The composed shape is given by the intersection of the operands.<br />

intersection The composed shape is given by the union of the operands.<br />

0..1<br />

0..1<br />

GeometricScaling<br />

GeometricRotation<br />

GeometricTranslation<br />

+position 1<br />

difference The composed shape is given by the difference between the first and the second<br />

operand. For this operator ony two operands may be given.<br />

3.2.5.1 Optimizing Cable lengths based on function allocation constraints<br />

The different perspectives have already been introduced in this document. Now a use case shall<br />

demonstrate how the perspectives get used in a real life example from the automotive domain<br />

and how transformations between them are performed.<br />

The use case arises from the idea to split the airbag system up on to existing general purpose<br />

ECUs. To avoid having very high safety integrity levels for the ECUs the functions of the airbag<br />

system have to be deployed redundantly. To allow an ASIL (Automotive Safety Integrity Level)<br />

reduction, the independence of the functions have to be ensured. This especially means that<br />

the redundant function must not be deployed on the same ECU. The Airbag system consists<br />

out of 4 ECUs, in this simplified example, that are distributed across the ego vehicle and a set<br />

of pressure and acceleration sensors. Each logical airbag system part requires a known set of<br />

sensors at known locations. If a function gets mapped to an ECU also the corresponding sensors<br />

need to be connected to the same ECU.<br />

The use case consists of the creation of the allocation of logical airbag systems to the ECUs<br />

by fulfilling the independence constraints on the one hand side and resource availability on<br />

the other side. The resources are given by the available interfaces on one ECU that limits the<br />

number and type of connectable sensors. Furthermore the length of the cable from the ECUs<br />

to the sensors shall be minimized to reduce the costs of the system. The use case is an excerpt<br />

from an automotive design process that deals only with the optimization problem of reducing<br />

the length of the cable that connect sensors and ECUs that are distributed across the vehicle<br />

and the different constraints that limit the abilities of solving the problem. The independence<br />

constraints are typically a result from different safety analyzes but are considered as given in<br />

this use case.<br />

The problem basically consists of combining three perspectives:<br />

• The logical perspective, where safety constraints for the elements are expressed<br />

29/ 156

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

Saved successfully!

Ooh no, something went wrong!