Support for generation
Models should provide the basis for generating the required results (code, configuration data, test material, documents, etc.)
- Most CASE supported methods focus on detail design
Metamodel of the method maps to the metamodel of the generated result, e.g.
- Express-G is subset of Express language
- BON is directed to support Eiffel
- UML tries to match to most of the OO languages
Other examples on generation requirements:
- What concepts from UML are needed to generate C++, Java or CORBA IDL?
- How ER model can be transformed to SQL table creation?