
|
OverviewObjectiveThe goal of this project is to develop a model compiler tool for the field of model-based embedded software development. A model compiler is a tool that automatically composes a model from a set of sub-models and an architectural description of the arrangement of the sub-models. It will also ensure full connectivity of all control flow and data flow signals between sub-models, proper sequencing of sub-models, and compatibility of sub-models. BackgroundThe automotive manufacturers' need to reduce cycle times and costs has resulted in a shift toward model-based design and development. Such processes offer the opportunity to generate and validate robust designs with minimal expenditures on physical prototypes. However, early adopters of model-based development often find that model creation is a time consuming and resource intensive task, especially when a large number of system and vehicle level models is required to support typical vehicle and technology variations Just as automotive vehicles are efficiently assembled from mass-produced parts and sub-assemblies, it should be possible to cultivate an environment in which subsystem models can be automatically validated for compatibility and assembled into system or vehicle models for model-based design and development. Such a modeling environment would facilitate model reuse over product life cycles, across product families, and across development organizations. Experience has shown that, given sufficient attention to model compatibility, significant reuse can improve quality, reduce development cost, and reduce time-to-market. Potential Design Flow
|