Diagram Definition: A Case Study with the UML Class Diagram

被引:0
作者
Elaasar, Maged [1 ,2 ]
Labiche, Yvan [2 ]
机构
[1] IBM Canada Ltd, Rat Software, Ottawa Lab, 770 Palladium Dr, Kanata, ON K2V 1C8, Canada
[2] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S5B6, Canada
来源
MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS | 2011年 / 6981卷
关键词
Diagram; Definition; Model; MOF; UML; QVT; DD; SVG;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:364 / +
页数:2
相关论文
共 50 条
  • [41] Generating UML Activity Diagram from SBVR Rules
    Iqbal, Usama
    Bajwa, Imran Sarwar
    2016 SIXTH INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING TECHNOLOGY (INTECH), 2016, : 216 - 219
  • [42] Traditions of the diagram, tradition of the text: A case study
    Ken Saito
    Synthese, 2012, 186 : 7 - 20
  • [43] Traditions of the diagram, tradition of the text: A case study
    Saito, Ken
    SYNTHESE, 2012, 186 (01) : 7 - 20
  • [44] A Smart AI Framework for Backlog Refinement and UML Diagram Generation
    Nasiri, Samia
    Lahmer, Mohammed
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (04) : 722 - 736
  • [45] Mapping UML sequence diagram into the web ontology language OWL
    Elsayed M.
    Elkashef N.
    Hassan Y.F.
    International Journal of Advanced Computer Science and Applications, 2020, 11 (05): : 318 - 326
  • [46] ROLE OF UML SEQUENCE DIAGRAM CONSTRUCTS IN OBJECT LIFECYCLE CONCEPT
    Grgec, Miroslav
    Mozar, Robert
    JOURNAL OF INFORMATION AND ORGANIZATIONAL SCIENCES, 2007, 31 (01) : 63 - 74
  • [47] Transformation of UML 2.0 Sequence Diagram into Coloured Petri Nets
    Saputra, Aditya Bagoes
    Basuki, Thomas Anung
    Tirtawangsa, Jimmy
    2014 International Conference of Advanced Informatics: Concept, Theory and Application (ICAICTA), 2014, : 243 - 248
  • [48] Mapping UML Sequence Diagram into the Web Ontology Language OWL
    Elsayed, Mo'men
    Elkashef, Nermeen
    Hassan, Yasser F.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (05) : 318 - 326
  • [49] TRANSFORMING UML STATE DIAGRAM TO HIGH LEVEL PETRI NET
    Alhroob, Aysh
    Yousif, Nidal
    Maaita, Adi
    4TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING (ICSTE 2012), 2012, : 465 - 470
  • [50] Specifying Performance Requirements in Class Diagram
    Serna, Sergio
    Arango, Fernando
    REVISTA ITECKNE, 2010, 7 (01): : 83 - 97