Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
The Epsilon Transformation Language
ICMT '08 Proceedings of the 1st international conference on Theory and Practice of Model Transformations
The Epsilon Generation Language
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
Raising the level of abstraction in the development of GMF-based graphical model editors
MISE '09 Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering
On Language-Independent Model Modularisation
Transactions on Aspect-Oriented Software Development VI
Domain-specific metamodelling languages for software language engineering
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Adding abstraction and reuse to a network modelling tool using the reuseware composition framework
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Constraint-based specification of model transformations
Journal of Systems and Software
Hi-index | 0.00 |
Domain-specific languages (DSLs) can simplify the development of complex software systems by providing domain-specific abstractions. However, the complexity of some domains has led to a number of DSLs that are themselves complex, limiting the original benefits of using DSLs. We show how to develop DSLs as abstractions of other DSLs by transfering translational approaches for textual DSLs into the domain of modelling languages. We argue that existing model transformation languages are at too low a level of abstraction for succinctly expressing transformations between abstract and concrete DSLs. Patterns identified in such model transformations can be used to raise the level of abstraction. We show how we can allow part of the transformation to be expressed using the concrete syntax of the concrete DSL.