Chapter 8. DSL Packaging and Deployment

So far, we’ve developed a series of abstract syntax models, diagrams, and model transformations. After creating a collection of domain-specific language (DSL)-related artifacts, a Toolsmith needs to test and deploy them to a Practitioner’s workbench. In this chapter, we explore polishing items, packaging, and deployment options for these artifacts.

Although this book does not cover the topic, it should become obvious that much of the code you create to deploy DSLs could be generated from yet another DSL defined to model the aspects of deployment (not to mention building and packaging aspects). Feature definition, user interface plug-in, transformation invocation actions, and so on are all potential targets ...

Get Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.