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
关键词
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 条
  • [1] Refactoring UML class diagram
    Pereira, C
    Favre, L
    Martinez, L
    [J]. Innovations Through Information Technology, Vols 1 and 2, 2004, : 506 - 510
  • [2] Class Diagram Critic: A Design Critic Tool for UML Class Diagram
    Abdulkareem, Soran Mahmood
    Ali, Norhayati Mohd
    Admodisastro, Novia
    Sultan, Abu Bakar Md
    [J]. ADVANCED SCIENCE LETTERS, 2017, 23 (11) : 11567 - 11571
  • [3] UML Class Diagram Metrics Tool
    Girgis, Moheb R.
    Mahmoud, Tarek. M.
    Nour, Rehab R.
    [J]. 2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES 2009), 2009, : 423 - 428
  • [4] Testability analysis of a UML class diagram
    Baudry, B
    Le Traon, Y
    Sunyé, G
    [J]. EIGHTH IEEE SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2002, : 54 - 63
  • [5] Definition of Consistency Rules between UML Use Case and Activity Diagram
    Ibrahim, Noraini
    Ibrahim, Rosziati
    Saringat, Mohd Zainuri
    Mansor, Dzahar
    Herawan, Tutut
    [J]. UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT II, 2011, 151 : 498 - +
  • [6] An Empirical Study on the Comprehension of Stereotyped UML Class Diagram Layouts
    Sharif, Bonita
    Maletic, Jonathan I.
    [J]. ICPC: 2009 IEEE 17TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2009, : 268 - 272
  • [7] Formal definition and characteristic analysis of UML sequence diagram
    Li, Xiaoli
    Long, Xiang
    Bao, Xiaolu
    Li, Hu
    [J]. Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2010, 36 (03): : 350 - 352
  • [8] Case study: Class diagram restructuring
    Lano, K.
    Kolahdouz-Rahimi, S.
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (135): : 8 - 15
  • [9] UML Diagram Refinement (focusing on class- and use case diagrams)
    Faitelson, David
    Tyszberowicz, Shmuel
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 735 - 745
  • [10] Applying the UML class diagram in the performance analysis
    Alsaadi, Ahmad
    [J]. FORMAL METHODS AND STOCHASTIC MODELS FOR PERFORMANCE EVALUATION, 2006, 4054 : 148 - 165