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