I’ve already posted interesting findings about productivity and maintainability of MDE in a previous blog entry. In the same publication of Hutchinson et al. [1], they also presented survey results about the used modeling languages. Within this 12 months study, 250 participants of different companies took part.

85% make use of UML and 40% design their own DSL. Furthermore, a quarter uses BPNM and the same number a DSL created by a tool vendor.  10% of the survey participants use SysML and MATLAB/Simulink, respectively.

Enterprise Architect supports not only UML, but also other languages such as BPMN or SysML. In addition, you can also create your own DSLs using its light-weight extension mechanism called Profiles. In contrast to create an own modeling language from scratch by defining a metamodel, the profile mechanism provides several advantages or benefits, which are highlighted in a former blog entry.

[1] John Hutchinson, Jon Whittle, Mark Rouncefield, and Steinar Kristoffersen. 2011. Empirical assessment of MDE in industry. In Proceedings of the 33rd International Conference on Software Engineering (ICSE ’11). ACM, New York, NY, USA, 471-480.