The CTK provides Modeling Commonalities.
- Modeling tools
- Transformation
- Composer: a component for model-to-code generation which differentiates the logic of generation and the logic of organization and persistence in files.
- Transposer: a component for model transformation with the ability for instance to support incremental transformations and to develop model bridges.
- Pattern integration: an integration of the Pattern technique provided by EMF Diff/Merge.
- Validation
- Accuracy: a component for model validation.
- Exchange
- Model Detachment: an extensible component to detach information from a model, such as viewpoints.
- Model Attachment: an extensible component to attach model parts to a model (two or three ways).
- Documentation
- Business Doc Gen: a framework for html documentation generation from a model. Kitalpha provides by a default an html export from an ecore model.
- Basic tools
- Resource Reuse: a component to retrieve a resource from a version number while managing the workspace / target platform priority.
- Reports: an extensible component to report messages by filter (e.g., Debug, Info, Warning, Error) and by concerns (e.g., splitting reports by non-functional concerns).
- eMDE: a component to support model extensibility.