Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Reusing Metamodels and Notation with Diagram Definition

Published

Author(s)

Conrad E. Bock, Maged Elaasar

Abstract

It is increasingly common for language specifications to separate visual forms (concrete syntax) from underlying concepts (abstract syntax), enabling languages to define multiple visual forms for the same underlying concepts, and for the same visual form to be used for similar underlying concepts in different languages. Visual forms can be adapted to communities using different notations for the same concepts, and can be used to integrate communities using the same notation for similar concepts. Models of concrete syntax have been available for some time, but are rarely used to capture these many-to-many relationships with abstract syntax. This paper shows how to model these relationships using concrete graphical syntax expressed in the Diagram Definition standard, examining cases drawn from the Unified Modeling Language and the Business Process Model and Notation.
Citation
Software and Systems Modeling
Volume
17
Issue
4

Keywords

Diagram Definition, UML, BPMN

Citation

Bock, C. and Elaasar, M. (2016), Reusing Metamodels and Notation with Diagram Definition, Software and Systems Modeling, [online], https://doi.org/10.1007/s10270-016-0537-x (Accessed April 24, 2024)
Created June 28, 2016, Updated November 10, 2018