The usage of models has exploded recently due to the proliferation of ad hoc computing in decision support system, in particular, the overwhelming acceptance of spreadsheet packages. These phenomenons reflect the needs to seek for a powerful mechanism for controlling and utilizing modeling resources. It is expected that a model base management system be developed to accomplish this purpose. Modeling practice requires some knowledges most decision makers do not possess, namely, the use of different models and procedural details of model instantiation. In order to release this burden, a prototype expert system with modeling expertise to facilitate the utilization of model is under developed. The domain of model management is not restricted to management science and operations research kinds of mathematical models alone. In fact, a software program itself is a model on the one hand and the reusability of model has made model a reusable software on the other hand. Therefore, the scope of model management is broadened to include foundation softwares and other reusable softwares. The modeling characteristics of this wide range of models are explored. A hybrid knowledge representation scheme is proposed as a framework for constructing a prototype knowledge base. This paper has shown how to use the modeling knowledges in this knowledge base to automate the manipulation of models, such as instantiation, selection, synthesis and sequencing of models, as well as the utilization of reusable softwares. This work will suggest a possible future direction in developing a software development automation methodology.