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 条
  • [21] Automatic hierarchical layout algorithm for UML class diagram
    Wang, Xiao-Bo
    Wang, Huan
    Liu, Chao
    Ruan Jian Xue Bao/Journal of Software, 2009, 20 (06): : 1487 - 1498
  • [22] A design of an assessment system. for UML class diagram
    Ali, Noraida Haji
    Shukur, Zarina
    Idris, Sufian
    ICCSA 2007: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND APPLICATIONS, 2007, : 539 - +
  • [23] Abstract and precise recovery of UML class diagram constituents
    Guéhéneuc, YG
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 523 - 523
  • [24] Enhancing UML Class Diagram Abstraction with Knowledge Graph
    Huang, Liang
    Duan, Yucong
    Sun, Xiaobing
    Lin, Zhaoxin
    Zhu, Chuanpu
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2016, 2016, 9937 : 606 - 616
  • [25] Empirical Analysis of Metrics Using UML Class Diagram
    Mathur, Bhawana
    Kaushik, Manju
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (05) : 32 - 37
  • [26] USING UML CLASS DIAGRAM AS A KNOWLEDGE ENGINEERING TOOL
    Raimbault, Thomas
    Genest, David
    Loiseau, Stephane
    ICEIS 2009 : PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL AIDSS, 2009, : 60 - 65
  • [27] Formal semantics and reasoning about UML class diagram
    Szlenk, Marcin
    DEPCOS-RELCOMEX 2006, 2006, : 51 - 58
  • [28] Design of Tool for Generating UML Analysis Class Diagram
    Salleh, Faridah Hani Mohamed
    Ibrahim, Nazrita
    Ling, Loo Yim
    2008 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR MODELLING CONTROL & AUTOMATION, VOLS 1 AND 2, 2008, : 621 - 626
  • [29] UML CLASS DIAGRAM OR ENTITY RELATIONSHIP DIAGRAM? AN OBJECT-RELATIONAL CONCEPTUAL IMPEDANCE MISMATCH
    Byrne, Bernadette Marie
    Qureshi, Yasser Shahzad
    6TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI 2013), 2013, : 3594 - 3604
  • [30] Formal Transformation of UML Diagram: Use Case, Class, Sequence Diagram with Z Notation for Representing the Static and Dynamic Perspectives of System
    Singh, Monika
    Sharma, A. K.
    Saxena, Ruhi
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT ICT4SD 2015, VOL 2, 2016, 409 : 25 - 38