Hierarchical component based modeling and simulation holds great promise, especially in terms of modeling efficiency and model reuse. However, in practice, the approach has not yet lived to its potential. After a diagnosis of this state of affairs, a solution inspired from model driven engineering is proposed. The basic architecture of the framework is explained, based on meta-models, models, and their respective relations. Finally a usage workflow is provided, describing how the framework can be used by different actors within a simulation lifecycle.