The model must also become more meaningful for these kinds of users. Hence support for example instances throughout and business model animation and simulation is a prerequisite. Finally, the tools should make experimentation with alternative models less threatening through support for what-if scenarios. The majority of these tools is concerned with manipulating the meta model elements discussed. The latter two tools offer specific functionality for reuse and design generation.
Fragments are model packages that have been published for reuse in a fragment library.
A framework can be regarded as a special fragment, i.e. one with additional conditions. The structure of business concepts may differ from the classes required for efficient application design. Hence, the translation must be facilitated by automated support, providing a basic design model and the hooks for adding further detail. The latter can be derived from the business processes defined at the modelling level. Firstly, the object type definitions of domain and business objects can be included as basic types that may need further refinement.