Dear,
A little more background on the question: I am making an Enhanced Entity Relationship (EER) tool in a Model Driven Development (MDD) environment, namely Eclipse (EMF). The plug-in in Eclipse that I will be using is Sirius, that's where Domain Specific Modeling (DSM) comes in, as Sirius is specifically designed for the purpose of DSM.
The main focus of the thesis is on developing and assessing the modeling environment (Sirius) by making the tool. I am a novice in the modeling world, which helps to see if the modeling environment is in fact accessible for anyone.
As far as I know, EER is a General Purpose Language (GPL), this is supposed to make it simpler to develop a tool. I fail to find research on why it would be a good idea to use a GPL over a DSL to test a modeling environment. (this had been suggested by my professor)
A possible explanation would be that it is better for me to use the EER language over a DSL because it is meta-language, and making my own DSL would be too extensive for my research and prone to mistakes. This is a very subjective statement and I would like to add an objective component to this, hence the question.
Thank you very much in advance.
Kind regards,
Sonny