Model-based DSL frameworks

Ivan Ivanov, J. Bézivin, F. Jouault, P. Valduriez

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    129 Citations (Scopus)
    7 Downloads (Pure)

    Abstract

    More than five years ago, the OMG proposed the Model Driven Architecture (MDA™) approach to deal with the separation of platform dependent and independent aspects in information systems. Since then, the initial idea of MDA evolved and Model Driven Engineering (MDE) is being increasingly promoted to handle separation and combination of various kinds of concerns in software or data engineering. MDE is more general than the set of standards and practices recommended by the OMG's MDA proposal. In MDE the concept of model designates not only OMG models but a lot of other artifacts like XML documents, Java programs, RDBMS data, etc. Today we observe another evolutionary step. A convergence between MDE and DSL (Domain Specific Language) engineering is rapidly appearing. In the same way as MDE is a generalization of MDA, the DSL engineering may be viewed as a generalization of MDE. One of the goals of this paper is to explore the potential of this important evolution of engineering practices. In order to anchor the discussion on practical grounds, we present a set of typical problems that could be solved by classical (object-oriented and others), MDE, or DSL-based techniques. Solutions to these problems will be based on current platforms (EMF, AMMA, GME, etc.). This paper illustrates how powerful model-based frameworks, allowing to use and build a variety of DSLs, may help to solve complex problems in a more efficient way.
    Original languageEnglish
    Title of host publicationCompanion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
    Place of PublicationNew York
    PublisherACM Press
    Pages602-616
    Number of pages15
    ISBN (Print)1-59593-491-X
    DOIs
    Publication statusPublished - 2006
    Event21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2006 - Portland, OR, USA
    Duration: 22 Oct 200626 Oct 2006

    Conference

    Conference21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2006
    Period22/10/0626/10/06
    Other22-26 October 2006

    Keywords

    • MDA
    • Tool-based approaches
    • DSL engineering
    • Model driven engineering
    • CR-D.3.2
    • n/a OA procedure

    Fingerprint

    Dive into the research topics of 'Model-based DSL frameworks'. Together they form a unique fingerprint.

    Cite this