Abstract. Using the FireSat mission from literature (see Larson 1999), the satellite design process is analyzed. Prior to this analysis, the physical and functional properties of the satellite system are encoded in a graph-based design language. During the automated design language compilation process several graph representations are generated. These graph representations are generated from the design constraints. From the mathematical analysis of the graphs three important interpretations can be derived. The first interpretation concerns the derivation of the exchange rates based on the analysis of the functional coupling. The second interpretation yields a feasible design sequence. Third, a generic backtracking method for resolving engineering design conflicts is presented and illustrated with an antenna example. All three interpretations are illustrated through a detailed view into the FireSat communication subsystem. Furthermore, the demonstration of the method closes with a system-level analysis of the satellite design process to show its applicability to all levels of detail in system design.
Complex System DesignFor the design of complex engineering systems such as a satellite, using model-based systems engineering (MBSE) techniques become more and more a state of the art approach. For the design of complex software systems, the model driven architecture (MDA) approach was developed. Both of the MBSE and the MDA technique have commonalities but have not yet merged into a common wording. The software engineering terms of a platform independent model (PIM), a platform specific model (PSM), or a domain specific language (DSL) have without any doubt their correspondences in the engineering domain. Yet this mapping is not yet established or agreed on and should therefore be the topic of future consideration. In engineering design, many efforts have been taken to establish and develop data models (e.g. (Eisenmann 2009)) and modeling techniques (e.g. Delp 2008Delp , 2009) in the field of space systems. In addition to these approaches, further interesting potential is brought up by MBSE in the field of the model-based analysis of the designed systems. Such analyses contain not only the structural and mathematical analysis of the systems, but also the establishment of simulations from the systems engineering models. In (Schaus 2011) for example, the benefits of modeling simulation models are pointed out. In (D`Ambrogio 2010) the model-driven architecture (MDA) approach to the development of simulators is shown. On the basis of these undertakings, a clear systematic methodology for the creation of systems and variants thereof has to be established. The dependency analysis shown in this paper is an excerpt from a larger satellite design language based on the Unified Modeling Language (UML). Initiated by the graph-based satellite design language of (Schaefer 2005), an updated version of this design language was developed by (Gross 2011). The features of a graph-based design language are hereby combined with the sema...