Community
Participate
Working Groups
The henshin model currently contains an edge from Rule to TransformationSystem (name: transformationSystem, opposite edge of the Rule containment edge), lower bound 0, upper bound 1. However, it doesn't make any sense to have a Rule without a TransformationSystem, so this should at be set to lower bound 1, upper bound 1, if not removed completely. Also, neither Graphs nor TransformationUnits have a transformationSystem edge like Rules, which could be changed for more consistency, i.e. either dropping the transformationSystem edge for Rules or adding transformationSystem edges for TransformationUnits and Graphs.
The reasoning for setting the bounds to 0..1 in the first place was to ease support for a composite transformation meta-model, an extension of the Henshin meta-model that conceives Rules which are contained in other Rules.
The new model will allow nested Rules, so this bug is no longer relevant.