An Integrated Framework to Specify Domain-Specific Modeling Languages

Bahram Zarrin, Hubert Baumeister

2018

Abstract

In this paper, we propose an integrated framework that can be used by DSL designers to implement their desired graphical domain-specific languages. This framework relies on Microsoft DSL Tools, a meta-modeling framework to build graphical domain-specific languages, and an extension of ForSpec, a logic-based specification language. The drawback of MS DSL Tools is it does not provide a formal and rigorous approach for semantics specifications. In this framework, we use Microsoft DSL Tools to define the metamodel and graphical notations of DSLs, and an extended version of ForSpec as a formal language to define their semantics. Integrating these technologies under the umbrella of Microsoft Visual Studio IDE allows DSL designers to utilize a single development environment for developing their desired domain-specific languages.

Download


Paper Citation


in Harvard Style

Zarrin B. and Baumeister H. (2018). An Integrated Framework to Specify Domain-Specific Modeling Languages.In Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-283-7, pages 83-94. DOI: 10.5220/0006555800830094


in Bibtex Style

@conference{modelsward18,
author={Bahram Zarrin and Hubert Baumeister},
title={An Integrated Framework to Specify Domain-Specific Modeling Languages},
booktitle={Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2018},
pages={83-94},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006555800830094},
isbn={978-989-758-283-7},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - An Integrated Framework to Specify Domain-Specific Modeling Languages
SN - 978-989-758-283-7
AU - Zarrin B.
AU - Baumeister H.
PY - 2018
SP - 83
EP - 94
DO - 10.5220/0006555800830094