Java Reference
In-Depth Information
Introduction
This topic provides an overview of the capabilities of the Eclipse Modeling Project that
you can leverage when working with domain-specific languages (DSLs). First it gives an
introduction to the Eclipse Modeling Project, followed by a discussion of DSLs and their
application in the context of the Modeling project. Although this topic does not cover all
projects within Modeling, it includes projects and components that cover the range of
Model-Driven Software Development (MDSD) technologies that you need to start devel-
oping your own DSL and custom tool set. Throughout the topic, you will develop a set of
sample applications to cover Modeling project functionality for each topic. Finally, the
topic provides a reference section to cover more of the in-depth technical detail of the tech-
nologies and projects that comprise the DSL Toolkit.
Although we sometimes think of modeling as nothing more than a tool for draw-
ing documentation pictures or for use within the Unified Modeling Language
(UML) (in the case of big “M” modeling), or as purely an academic pursuit,
we can apply modeling to virtually any domain and can use model-driven
approaches to increase productivity and quality, particularly when using them in
a domain-specific manner. This topic does not focus on the general topic of mod-
els, modeling, metamodels, meta-metamodels, super-models, model-driven soft-
ware development, and so on; instead, it focuses on these topics as they relate to
using the Eclipse Modeling Project as a DSL Toolkit. In other words, this topic
focuses on the practical application of MDSD with what is available today in the
Modeling project. You can find other sources of information on the topics of
modeling, DSLs, and MDSD; I suggest several later in Part III, “References.”
3
Search WWH ::
Custom Search