Title
Diagram definition: a case study with the UML class diagram
Abstract
The abstract syntax of a graphical modeling language is typically defined with a metamodel while its concrete syntax (diagram) is informally defined with text and figures. Recently, the Object Management Group (OMG) released a beta specification, called Diagram Definition (DD), to formally define both the interchange syntax and the graphical syntax of diagrams. In this paper, we validate DD by using it to define a subset of the UML class diagram. Specifically, we define the interchange syntax with a MOF-based metamodel and the graphical syntax with a QVT mapping to a graphics metamodel. We then run an experiment where we interchange and render an example diagram. We highlight various design decisions and discuss challenges of using DD in practice. Finally, we conclude that DD is a sound approach for formally defining diagrams that is expected to facilitate the interchange and the consistent rendering of diagrams between tools.
Year
DOI
Venue
2011
10.1007/978-3-642-24485-8_26
MoDELS
Keywords
Field
DocType
concrete syntax,abstract syntax,example diagram,defining diagram,interchange syntax,graphical syntax,uml class diagram,mof-based metamodel,graphics metamodel,graphical modeling language,case study,diagram definition,uml,svg,diagram,definition
Timing diagram,Programming language,Systems engineering,UML tool,Unified Modeling Language,Computer science,Theoretical computer science,System context diagram,Communication diagram,Abstract syntax,Metamodeling,Class diagram
Conference
Volume
ISSN
Citations 
6981
0302-9743
3
PageRank 
References 
Authors
0.45
2
2
Name
Order
Citations
PageRank
Maged Elaasar17111.72
Yvan Labiche22874143.30