Modular Domain Specific Languages and Tools
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
A plugin-based language to experiment with model transformation
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Dynamically linked domain-specific extensions for advice languages
Proceedings of the 2008 AOSD workshop on Domain-specific aspect languages
Embedded typesafe domain specific languages for Java
Proceedings of the 6th international symposium on Principles and practice of programming in Java
Developing a Quality Framework for Model-Driven Engineering
Models in Software Engineering
Approaches for Model Transformation Reuse: Factorization and Composition
ICMT '08 Proceedings of the 1st international conference on Theory and Practice of Model Transformations
The Trusted Execution Module: Commodity General-Purpose Trusted Computing
CARDIS '08 Proceedings of the 8th IFIP WG 8.8/11.2 international conference on Smart Card Research and Advanced Applications
A systematic review of UML model consistency management
Information and Software Technology
Test-Driven Development of Model Transformations
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
A homogeneous repository for collaborative MDE
Proceedings of the 1st International Workshop on Model Comparison in Practice
On designing safe and flexible embedded DSLs with Java 5
Science of Computer Programming
Hammering models: designing usable modeling tools
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part III
Integration of data validation and user interface concerns in a DSL for web applications
Software and Systems Modeling (SoSyM)
On the use of a domain-specific modeling language in the development of multiagent systems
Engineering Applications of Artificial Intelligence
Model-driven reverse engineering of legacy graphical user interfaces
Automated Software Engineering
Querying large models efficiently
Information and Software Technology
Hi-index | 0.00 |
The emergence of the model-driven development paradigm has revitalized interest in domain-specific languages. Embedding a DSL in a dynamic language facilitates rapid development. This article illustrates dynamic-language features and techniques that the authors found useful while developing embedded DSLs in Ruby for a model-driven development tool. For this domain, it's possible to achieve a runtime performance comparable to existing tools while shortening development time. This article is part of a special issue on dynamically typed languages.