Acme: architectural description of component-based systems
Foundations of component-based systems
Specification of Graph Translators with Triple Graph Grammars
WG '94 Proceedings of the 20th International Workshop on Graph-Theoretic Concepts in Computer Science
Model driven security for process-oriented systems
Proceedings of the eighth ACM symposium on Access control models and technologies
Visualisation of Domain-Specific Modelling Languages Using UML
ECBS '07 Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems
OCL for (meta-)models in multiple application domains
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Uses and abuses of the stereotype mechanism in UML 1.x and 2.0
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
MOFLON: a standard-compliant metamodeling framework with graph transformations
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Modeling issues: a survival guide for a non-expert modeler
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Multi-view modeling to support embedded systems engineering in SysML
Graph transformations and model-driven engineering
Integrating ontological domain knowledge into a robotic DSL
MODELS'10 Proceedings of the 2010 international conference on Models in software engineering
Hi-index | 0.00 |
Domain specific languages are of increasing importance for today's software development processes. Their area of application ranges from process modeling over architecture description and system design to behavioral specification and simulation. There are numerous approaches for the definition and implementation of DSLs. Among others, the OMG offers UML profiles as a lightweight extension of a predefined multi-purpose language and MOF as a metamodeling language, which can be used to define DSLs from scratch. This contribution investigates various approaches to define DSLs, focusing on architectural description languages as an example. Besides the usage of UML profiles and the definition of an entirely new language with MOF, the adaption of the UML based on a metamodel extension is also considered. As a consequence of the shortcomings depicted for the different approaches, we suggest to combine UML profiles and metamodeling in order to compensate their weaknesses and take advantage of their benefits.