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.

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

and are gradually enlarging their scope towards other perspectives, such as reflected in the move<br />

by Dassault Systems 1 to integrate UML modeling tools, or their recent acquisition of Geensoft.<br />

Vendors of modeling and specification tools offer increasingly higher abstraction levels supported<br />

with simulation, analysis, and synthesis capabilities, and are increasingly opening their<br />

tools to allow integration into tool chains to cover the complete design space. Environments<br />

such as Eclipse have been instrumental in such tool integration activities.<br />

5.1.2 Perspectives and abstraction layers in system-level design<br />

The geometric perspective is offered to cover the physical layout of the system-underdevelopment.<br />

As mentioned above, this is the classical domain of tools such as CATIA 2 or<br />

the Siemens PLM suite 3 . While clearly the 3D design of products is out of scope of <strong>SPES</strong>, the<br />

constraints coming from this, and in particular the concrete positioning of components of the<br />

technical architecture as well as their interconnection, are of key relevance, since they impact<br />

non-functional aspects and induce locally constraints.<br />

Within the technical perspective, we propose to capture all design artifacts which jointly<br />

support the realization of a new product function and which have a one-to-one correspondence<br />

to physical entities in the geometric domain. By the fact that system-development processes<br />

address the realization of functions of the complete product under given quality requirements<br />

(notably safety), all aspects of hydraulic and mechanical subsystems relevant to achieving this<br />

must be assessed to a level of detail ensuring sufficient observability by the supporting embedded<br />

systems to assess their health status and react to this. Thus, at higher abstraction levels, the<br />

internal realization of a system in terms of mechanical, hydraulic, and electronic subsystems are<br />

visible, in our proposal as rich components, thus not only specifying interfaces between these,<br />

but as well for all relevant aspects of the design contracts formalizing what each subsystem is<br />

assuming to be guaranteed by other subsystems. E.g. for the safety aspect, such contracts would<br />

characterize the class and probabilities of failures assumed by the electronic subsystem both wrt<br />

the mechanical and the hydraulic subsystems.<br />

Within the scope of <strong>SPES</strong>, we would assume that lower abstraction layers focus on refining,<br />

then, the internal structure of the electronic subsystem. At some layer (which in the EDA<br />

domain was called the system layer), this would e. g. depict the electronic architecture of a<br />

car, in terms of a FlexRay backbone bus 4 , interconnected via bridges to subsystems dedicated<br />

to specific “domains” such as body electronic, power-train, infotainment, stability, etc. with<br />

domain specific bus-systems, as well as the electronic control units and intelligent sensors and<br />

actuators linked to these, and employ the AUTOSAR meta-model to characterize these as well<br />

as the computing resources inside electronic control units.<br />

Within the operational perspective, we suggest, for each level of abstraction, to capture the<br />

interactions at the system boundary of the system under development. This includes, on the<br />

highest “product” level, a specification of the operational scenarios which must be supported<br />

by the product (hence the naming of the perspective), such as the different classes of missions<br />

for a military aircraft, or the characteristics and variances of product processes to be supported<br />

in product automation applications. Other examples of operational scenarios to be supported<br />

relate to maintenance, or to the production of the product itself (to identify requirements on<br />

the design enabling particular production steps). In general, in this perspective and at this<br />

1 http://www.3ds.com/<br />

2 http://www.3ds.com/catia<br />

3 http://www.plm.automation.siemens.com/en us/products/teamcenter/<br />

4 http://www.flexray.com/<br />

70/ 156

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

Saved successfully!

Ooh no, something went wrong!