Abstract. With today's highly complex embedded systems, it is becoming increasingly difficult to find design solutions that meet all functional and nonfunctional requirements, such as performance, dependability and cost. In addition, there is often not a single optimal solution but a conflict of goals between requirements leads to a set of so-called Pareto optima. Such a multi-objective optimisation has received increasing attention in research and practice over the past few years. This paper presents current research in progress on developing a comprehensive optimisation approach that incorporates a flexible number of objectives together with the corresponding external analyses for evaluating them and uses only a single system model as information repository for all objectives and analyses. This central model is defined using the modelling language EAST-ADL, an architecture description language for the automotive domain. One of the challenging tasks in the design of complex automotive systems is balancing the many demands on the system design. The problem is amplified by the need to search a potentially huge design space, formed by the many possible configurations and variations on a design, for optimal configurations that maximise quality (i.e., dependability and performance) and minimise cost. This task can be assisted by applying model-based analysis and verification technologies to design models to answer important questions regarding the quality of individual design proposals. One practical problem here is that in complex systems, rich functionalities and their distribution across shared hardware and communication channels allow a large number of configuration options at design time and a large number of reconfiguration options at
Different hardware partitionings are constructed and analysed using an Architecture Description Language (ADL) in REF .
Automatic Optimisation of System Architectures using EAST-ADL
J. Syst. Softw.
J. Syst. Softw.
Computer Science