*banner
 

The Software Engineering of Domain-Specific Modeling Languages: A Survey Through Examples
Ethan Jackson

Citation
Ethan Jackson. "The Software Engineering of Domain-Specific Modeling Languages: A Survey Through Examples". Technical report, Institute For Software Integrated Systems (ISIS), ISIS-07-807, March, 2008.

Abstract
This paper presents the fundamental concepts of model-based design to the broader software engineering community. We examine model-based design from the perspective of domain-specific modeling languages (DSMLs). DSMLs capture the structure, behavioral characteristics, and abstractions of complex problem domains. Model transformations defined between language syntaxes serve as high-level specifications of domain-specific compilers. Additionally, transformations are used to change abstraction levels. This paper is example driven and includes examples from a number of tools including ASML [1], Ptolemy II [2], GME [3], and GReAT [4].

Electronic downloads

Citation formats  
  • HTML
    Ethan Jackson. <a
    href="http://chess.eecs.berkeley.edu/pubs/332.html"
    ><i>The Software Engineering of Domain-Specific
    Modeling Languages: A Survey Through
    Examples</i></a>, Technical report,  Institute
    For Software Integrated Systems (ISIS), ISIS-07-807, March,
    2008.
  • Plain text
    Ethan Jackson. "The Software Engineering of
    Domain-Specific Modeling Languages: A Survey Through
    Examples". Technical report,  Institute For Software
    Integrated Systems (ISIS), ISIS-07-807, March, 2008.
  • BibTeX
    @techreport{Jackson08_SoftwareEngineeringOfDomainSpecificModelingLanguages,
        author = {Ethan Jackson},
        title = {The Software Engineering of Domain-Specific
                  Modeling Languages: A Survey Through Examples},
        institution = {Institute For Software Integrated Systems (ISIS)},
        number = {ISIS-07-807},
        month = {March},
        year = {2008},
        abstract = {This paper presents the fundamental concepts of
                  model-based design to the broader software
                  engineering community. We examine model-based
                  design from the perspective of domain-specific
                  modeling languages (DSMLs). DSMLs capture the
                  structure, behavioral characteristics, and
                  abstractions of complex problem domains. Model
                  transformations defined between language syntaxes
                  serve as high-level specifications of
                  domain-specific compilers. Additionally,
                  transformations are used to change abstraction
                  levels. This paper is example driven and includes
                  examples from a number of tools including ASML
                  [1], Ptolemy II [2], GME [3], and GReAT [4].},
        URL = {http://chess.eecs.berkeley.edu/pubs/332.html}
    }
    

Posted by Christopher Brooks on 7 Jun 2007.
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess