6.
Challenges in Aircraft Simulation Some challenges in set-up and support of large-scale simulations: • Different operating systems & simulation platforms • Many models ~100 including “legacy codes” • Variants of the systems that the models represent • Variants of “the same” model, e.g. different levels of fidelity • Versions of models, e.g. due to error correction • Parametric models with different sets of System Parameters • Lack of standards & tools for collaborationHenric Andersson, Saab AeronauticsPAGE 62011-11-01

12.
Binding Time overview Binding at Check-out- Compile-time Run-time time Aspect Creates Different source Different object Different code variants code variants instances Used for Reliable Implementation Fast configuration oriented reconfiguration configuration Example When security / Target / platform Reconfiguration IRP aspects is variation at end-user site important Different binding times may be used for different featuresHenric Andersson, Saab AeronauticsPAGE 122011-11-01

13.
Organization in product line engineering - The four essentialsSimulation Models Building ofand other simulator simulator productscomponents Source: www.sei.cmu.edu

19.
Conclusions and further work Conclusions A meta-model is develop for model variability, configuration/customization Constraints input from PDM is needed to configure a simulation Integration of configuration data between PDM and the simulation environment is based on documentation Model Interface Compatibility is crucial. The emerging FMI (Functional Mock- up Interface) standard is promising for increased level of reuse One condition for acceptance of model reuse is verified models Further Work Connection to further standards; PLMXML, FMI, SysML, & GM-VV? • Use XML, XSD & XSLT for data storage, exchange, presentation and mapping Validation of the configurator implementation in the application project19

20.
Reflections (about standards in general) • Objectives and methods for verification, validation, and documentation are well established • Standards (in general) do not explicitly support concepts related to Software Product Lines and e.g. binding time • Common meta-data representation is needed (based on standards at ”lower levels” e.g. FMI) • Is there a ”standards map” showing relations between standards in the field. E.g. GM-VV related to othersHenric Andersson, Saab AeronauticsPAGE 202011-11-01