Consistency Rules for UML-Based Domain-Specific Language Models: A Literature Review
The Unified Modeling Language (UML) has become a popular implementation vehicle for Domain-Specific Modeling Languages (DSMLs). A UML-based DSML is typically defined by multiple specification artifacts, i.e. inter-related models, describing different views on the DSML. These separate, yet inter-related models are potential sources of specification inconsistencies which bear a high risk of affecting all subsequent DSML development phases (e.g., platform integration). In a large-scale literature review of more than 8,000 publications, they collected evidence on consistency-rule usage for 84 UML-based DSML designs.