Professional Documents
Culture Documents
Introduction
Complex systems like networked systems in Figure 1. Critical Problems in Design of
vehicles (aircraft, spacecraft, automobiles, ships, Complex Systems [2]
trains, autonomous systems), between vehicles, IT The analysis of designs shows that most causes
systems, communication or organizational systems for critical design flaws come from poor design
can only be developed by groups of people, specifications. The main reason is that most
departments and/or companies. To meet time to specifications are on paper only and therefore
market requirements, the system design is cannot be validated. The introduction of executable
partitioned into subsystems and subsystem design is specifications [3] has improved the quality of
distributed to specialist teams before uncertainties specifications and significantly reduced the number
about individual subsystems and interactions of design iterations and the cost of design of
between subsystems has been resolved. The electronics, software and organizational systems
individual engineers make assumptions, many [4]. However, for complex systems, like large IT
based on experience with less complex systems. It systems, complex systems design flows and
is not possible for these engineers to understand the aerospace systems the likelihood that the first
impact of their decisions on these systems. Since design will be right is very low. In addition, in
the models passed on for system integration do not silicon systems, cost for organizational processes
include the model uncertainties, the uncertainty of for design and development is increasing
the integrated system is not determined. The exponentially and is already more than 30% for
integrated system model or design specification is complex chip designs [5].
permit optimizing the design., as well as the design ..' ;J J 4D L (] t~'; ~ iY.) : ;: I) 14-0
flow for different criteria like quality in design and Pr<)d~f=t t irn~ ~i n~ t rn{)nt11]
design cost. Design changes can easily be Figure 2. Product Uncertainty
implemented and design tracking automated.
At the end of the development phase., the
Product Uncertainty product is delivered to customers., who will find
additional insufficiencies that are reported to
Information., knowledge and uncertainty about support and corrected by the development team.
a product changes significantly during product life The learning effect due to customer testing and
time. This knowledge about the product includes support can be described by.,
knowledge about the product itself., knowledge
about the intended use., and knowledge about the 0 'V t ::; t D }
environment in which the product is to be used. Ls(t) ={ Lso (l - e-l(t-t p )) Ir;f t > tv
This uncertainty is bounded and may sometimes be
described by bounded parameter sets., bounded
statistical distributions., and!or bounded functional However information about a product is also
behavior described by e.g. H norms for continuous
00
lost during lifetime of a product. The reasons are
systems. that people leave development teams., are
Figure 2 shows a typical behavior of the mean reassigned., or just not remembering all the
of a product uncertainty. At the start of a decisions which went into the design of a product.
development project the product uncertainty., U 0 ., Additionally., as time progresses., products are
is a function on whether the development team has often used for applications that were not considered
1.B.4-2
during the development phase. These effects assumptions and ranges of uncertainty considered in
impose additional uncertainty on the product, which the design of components. The reason is that some
can be approximated by, of the uncertainties are very specific to the field of
knowledge used for a component and other
UL = ULOe Lt 2
designers will not understand this information nor
will they be able to properly evaluate potential
interactions between components in different
As development of products with long life subsystems. Other reasons include that the
times like the Space Shuttle showed, people even variability of a design may be too large to be
have to be called back from retirement in order to considered for manual system integration.
overcome this loss of product information.
/--<5
The uncertainty about a product can then be
expressed by,
Up(t) = UD(t) + UL(t) - Ls(t) Point design
I.B.4-3
For an automated design, a simulation performance falls within the permissible
capabilities must be developed that meets the performances of the design specifications, the
following requirement, design is verified.
1) modules, that are complete independent The system uncertainty determined by the
simulations of design methodologies range of design variations also depicts the level of
uncertainty at a given stage of development. As the
2) the simulations may be executed by the
different members of the design team get up the
same or different simulation tools
learning curve, Figure 2, this uncertainty is going to
3) a design process graph connects the decrease. Unacceptable levels of system uncertainty
design methodologies can be analyzed, causes determined and eliminated.
4) Monte Carlo simulation capabilities, in The automated design process can be
order to be able to analyse sets or ranges of connected to a data base and automatically track
parameters design changes and their impact on overall system
design criteria, including performance, cost, quality
5) simulation model generation, in order to
iterate over different architectures of design.
6) requiring standardized modeling of The benefits in cost and risk reduction of such
architectural components an automation of design would be enormous.
However, some critical technologies like modeling
7) optimization methodologies that can of design methodologies are still missing.
optimize a design with respect to system
level obj ectives What Can Be Done Now?
8) the simulation must be connected to a Many technologies for automation and
data base, in order to keep track of the large optimization of designs and design processes exist
volume of information today. In [6] the development process for a railway
9) models and data must be stored in a switching system was modeled and optimized for
standardized way, in order to ease team selection, team load. Critical components of
comparison and analysis the development process were identified and
eliminated that would have doubled the
Figure 4 depicts such an automated design development time. In [8] the design and
process simulation. Each designer has to develop an development process for automotive electronic
executable model of her/his design methodology. control units was optimized using genetic
Process engineers design the process design graph algorithms for finding the optimal combination of
that connect the executable design methodologies. design methodologies (team selection),
performance (timing, BER, cost and quality. Areas
for significant improvements were identified.
Simulation set capabilities for integration of
independent simulations are on the horizon [9].
Set of designs Most critical today are early model based
design methodologies for the overall system that
reduce uncertainty at which a design is partitioned
Figure 4. Executable Design Methodologies, to different design teams, Figure 5, plus
Connected by a Design Process Graph technologies for optimization of architecture of
The simulation generates a set of feasible overall design, e.g. architecture optimization at
designs and maps component uncertainties into aircraft level. This is made possible by the
system uncertainties of coupled designs and can following technology developments,
determine which designs meet system requirements Standardized modeling of architectural
for all uncertainties in parameters, architecture,
components of networked systems [10]
missions/use cases, and environment. If the system
1.B.4-4
Automated mapping of function into architecture with 5 to 7 electronic racks, Figure 6.
architecture and mapping of combined Six maintainable places were selected close to
architectural and functional models into feasible locations that meet maintenance
implementations [11] requirements [13].
Development of standardized tool NumberOO-TotalCosl:
independent XML based data formats
formats [12]
Moving reliability analysis to early
design stages [13]
Architectural optimization at aircraft
level [13]
80r---.,.....,.--r--...,.----,..----.,.------..-~
'------....I....-~-~---L.-------.L---)(1c1
Pa+er/Pict~re deskJn pr~ess 0.50 lAM) l.so
70 .,.~ . ". n ,~. " ~ j " oj . Numb., of DC
o L - - _ . . . . . . - - - L _ - - i . -_ _- - ' - - - _ ~_ __L__~ _ _,
I.B.4-5
------.
Ressou rces
~-"...,....--'--,.,..~
~:
~ Aircraft properties
Function f Equi pment properties
Cable routes: channel topology
Cable type Ii 8t
,
; "!Wi
I *;i<
1.B.4-6
A design automation methodology based on [6] Trobs, Manuela, 2006, Analyse, Optimierung
coupled models of design methodologies of und Simulation des Simis IS Entwicklungsprozesses,
participating design groups and developers is Thesis, Siemensrrechnical University Ilmenau,
proposed that overcomes this critical design June 2006.
problem and enables large design space exploration
[7] Kuhn, Matthias, Frank Richter, Horst
and verification of uncertain systems.
Salzwedel, 2007, Process simulation for significant
It is shown that critical problems, like efficiency gains in clinical departments - a practical
optimization at aircraft level und uncertainty example of a cancer clinic, to be presented at 52 th
reduction by executable specifications can International Scientific Colloquium, Ilmenau,
significantly improve availability of current September 10-12, 2007.
avionics architectures and at the same time reduce
[8] Dengler, Tom, Host Salzwedel, 2007,
cost and weight by large amounts.
Optimierung von komplexen
The developed technologies can be applied not Enwicklungsprozessen mittels simulationsgestiitzter
only to avionics but to all networked systems. Prozessanalyse, International Scientific
Colloquium, Ilmenau, September 10-12, 2007.
References [9] MLDesigner Manual v3.0,
[1] Schienmann, Bruno, 2002, Kontinuierliches http://www.mldesigner.com/
Anforderungsmanagement, Addison-Wesley, 2002.
[10] Baumann, Tommy, Horst Salzwedel, 2007,
ISBN 3-8273-17-87-8
Mapping of Electronic System Level (ESL) Models
[2] Salzwedel, Horst, 2004, Mission Level Design Into Implementation, DATE'07, Acropolis, Nice,
of Avionics, AIAA-IEEE DASC 04 -The France, April 16-20, 2007.
23rd Digital Avionics Systems Conference 2004, [11] Baumann, Tommy, 2008, Modellbasierter
Salt Lake City, Utah, USA, October 24-28, 2004. Entwurfund Performance-Analyse verteilter
Systeme, Draft Copy of Dissertation, September
[3] Rath, Holger, Gunar Schorcht, Horst Salzwedel,
2008.
2006, Simulationsumgebung fUr Bordnetze -
Bordnetz-Spezifikationen modellieren und [12] Riehmer, Stefan, 2007, Standardizing Data
validieren, Hanser automotive, 5-6.2006, S. 34-38, Storage for MLDesigner and Octave using the Open
Carl Hanser Verlag Munchen, ISSN 1860-5699. Office Document Standard, Thesis, Technical
University Ilmenau, August 2007.
[4] Salzwedel, Horst, Frank Richter, Matthias
Kuhn, 2007, Standardized Modeling and Simulation [13] Fischer, Nils, 2007, Design of a Plug-and-Play
of Hospital Processes -Optimization of Cancer Development Environment for Optimizing Avionics
Treatment Center, International Conference on Systems Architectures, Thesis, Technical
Health Sciences Simulation, HSS '07, San Diego, University Ilmenau, July 2007.
California, January 14-18, 2007.
[5] Pferdmenges, Ralf, 2006, Presentation on 27th Digital Avionics Systems Conference
current challenges in chip design, EDACentrum
Workshop: System Planning, Hannover, Germany, October 26-30, 2008
November 30, 2006.
I.B.4-7