The install went just fine and I see the tool listed in the Installation Details. Now when I open a EMF model using the Sample Ecore Model Editor I do not see the menu contribution to perform the obfuscation. What did I do wrong?
Yep that works, thanks! This tool has great potential.
I have some suggested improvements that mean it could be used for industral UML models, where profiles are nearly always used. I'll type them in here and then create a bugzilla.
- The menu contribution should be available on the "Sample Ecore Model Editor" and the "UML Model Editor". The obfuscation works via the reflective editor but it would be convienient for users to have this support.
- I can obfuscate a UML profile but it will be destroyed. The problem is that properties which state the UML type being extended/stereotyped *must* follow the naming convention base_UMLELEMENTNAME e.g. base_Package These names cannot be obfuscated if the profile is going to work. So there should be an orgorithm to check if the name starts with "base_" and the type is a UML2 Type, these properties would then not be obfuscated.
- There are some strings which are replaced by the obfuscator that result in invalid models/profiles. For example using the = character is not always allowed. Can you change the algorithm to only use numbers and letters?
- Models using the obfucated profile must have their stereotype application names changed. Could you, when obfuscating a profile, generate a Map/Table in the log of the original OLD_PROFILE_NAME:OLD_STEREOTYPE_NAME->OBFUSCATED_PROFILE_NAME:OBFUSCATED_STEREOTYPE_NAME