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 条
  • [41] 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
  • [42] Understanding B specifications with UML class diagram and OCL constraints
    Tatibouet, B.
    Jacques, I.
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 475 - +
  • [43] UML class diagram as a navigational support for e-learning
    Essalmi, Fathi
    Ben Ayed, Leila Jemni
    Jemni, Mohamed
    Kinshuk
    8TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2008, : 946 - +
  • [44] Formalizing the UML class diagram using Object-Z
    Kim, SK
    Carrington, D
    UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 83 - 98
  • [45] The Modeling Assistant Recommender: A UML class diagram recommender system
    Savary-Leblanc, Maxime
    Le Pallec, Xavier
    Gerard, Sebastien
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 234
  • [46] Transforming UML Class Diagram into Cassandra Data Model with Annotations
    Feng, Wenduo
    Gu, Ping
    Zhang, Chao
    Zhou, Kai
    2015 IEEE INTERNATIONAL CONFERENCE ON SMART CITY/SOCIALCOM/SUSTAINCOM (SMARTCITY), 2015, : 798 - 805
  • [47] No-redundant metrics for UML class diagram structural, complexity
    Manso, E
    Genero, M
    Piattini, M
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2003, 2681 : 127 - 142
  • [48] Research on PLC Information Model Based on UML Class Diagram
    Yu, Xu Ran
    Zu, Yun Xiao
    Li, Wei Hai
    2018 INTERNATIONAL SYMPOSIUM ON POWER ELECTRONICS AND CONTROL ENGINEERING (ISPECE 2018), 2019, 1187
  • [49] NEURAL-UML: Intelligent Recognition System of Structural Elements in UML Class Diagram
    Koenig, Aymeric
    Allaert, Benjamin
    Renaux, Emmanuel
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 605 - 613
  • [50] Case-based adaptation for UML diagram reuse
    Gomes, P
    Pereira, FC
    Carreiro, P
    Paiva, P
    Seco, N
    Ferreira, JL
    Bento, C
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 3, PROCEEDINGS, 2004, 3215 : 678 - 686