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 条
  • [31] UML-test Application for Automated Validation of Students' UML Class Diagram
    Herout, Pavel
    Brada, Premek
    2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 222 - 226
  • [32] UML-test application for automated validation of students' UML class diagram
    Herout, Pavel
    Brada, Premek
    Proceedings - 2016 IEEE 29th Conference on Software Engineering Education and Training, CSEEandT 2016, 2016, : 222 - 226
  • [33] Predicting the Functional Change Status in UML Activity Diagram From the Use Case Diagram
    Haoues, Mariem
    Salami, Asma
    Ben-Abdallah, Hanene
    2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,
  • [34] Viewpoints Diagram: Towards an innovative diagram in the UML Language
    Ettalbi, Ahmed
    Nassar, Mahmoud
    Sbihi, Boubker
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2012, 12 (08): : 49 - 54
  • [35] Object Modeling of RDF schema for converting UML class diagram
    Kim, JS
    Yool, CS
    Lee, MK
    Kim, YS
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 2, 2005, 3481 : 31 - 41
  • [36] Practical Experiments with Code Generation from the UML Class Diagram
    Sejans, Janis
    Nikiforova, Oksana
    MODEL-DRIVEN ARCHITECTURE AND MODEL-DRIVEN SOFTWARE DEVELOPMENT, 2011, : 57 - 67
  • [37] Assessment System For UML Class Diagram Using Notations Extraction
    Ali, Noraida Haji
    Shukur, Zarina
    Idris, Sufian
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (08): : 181 - 187
  • [38] Automated Mitigation of Frame Problem in UML Class Diagram Verification
    Viesca, Antonio Rosales
    Al Lail, Mustafa
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 841 - 850
  • [39] Formalization of Mapping Rules from iStar to Class Diagram in UML
    Melo, Josenildo
    Sousa, Aeda
    Agra, Celso
    Junior, Jose
    Castro, Jaelson
    Alencar, Fernanda
    2015 29TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2015, : 71 - 79
  • [40] Evaluating UML class diagram layout based on architectural importance
    Andriyevska, Olena
    Dragan, Natalia
    Simoes, Bonita
    Maletic, Jonathan I.
    3RD IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEEDINGS, 2005, : 14 - 19