Towards dynamic semantics for synthesizing interpreted DSMLs

Peter J. Clarke, Yali Wu, Andrew A. Allen, Frank Hernandez, Mark Allison, Robert France

Research output: Contribution to book or proceedingChapterpeer-review

Abstract

Domain-specific languages (DSLs) provide developers with the ability to describe applications using language elements that directly represent concepts in the application problem domains. Unlike generalpurpose languages, domain concepts are embedded in the semantics of a DSL. In this chapter, the authors present an interpreted domain-specific modeling language (i-DSML) whose models are used to specify user-defined communication services, and support the users' changing communication needs at runtime. These model changes are interpreted at runtime to produce events that are handled by the labeled transition system semantics of the i-DSML. Specifically, model changes are used to produce scripts that change the underlying communication structure. The script-producing process is called synthesis. The authors describe the semantics of the i-DSML called the Communication Modeling Language (CML) and its use in the runtime synthesis process, and briefly describe how the synthesis process is implemented in the Communication Virtual Machine (CVM), the execution engine for CML models.

Original languageEnglish
Title of host publicationComputational Linguistics
Subtitle of host publicationConcepts, Methodologies, Tools, and Applications
PublisherIGI Global
Pages1439-1466
Number of pages28
Volume3-3
ISBN (Electronic)9781466660434
ISBN (Print)1466660422, 9781466660427
DOIs
StatePublished - May 31 2014

Fingerprint

Dive into the research topics of 'Towards dynamic semantics for synthesizing interpreted DSMLs'. Together they form a unique fingerprint.

Cite this