Consistency Checking of UML Class and Sequence Diagrams

被引:0
|
作者
Ekanayake, E. M. N. K. [1 ]
Kodituwakku, Saluka R. [2 ]
机构
[1] Univ Peradeniya, Dept Comp Sci & Stat, Postgrad Inst Sci, Peradeniya, Sri Lanka
[2] Univ Peradeniya, Fac Sci, Dept Stat & Comp Sci, Peradeniya, Sri Lanka
关键词
unified modeling language; sequence diagram; xml metadata interchange;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In object-oriented software modeling using the Unified Modeling Language, different aspects of a system are represented by various types of diagrams. UML diagrams represent two different views of a system model. They are static and dynamic views. In this paper we study the dynamic view of Class Diagrams and static view of Sequence Diagrams for checking consistency among them. We assume that the system is specified as a set of Class diagrams and the Sequence Diagrams are drawn using Enterprise Architect. With large and more complex UML models in the software development industry there is a serious issue on inconsistency of such diagrams. In design, evolution presents three issues: Consistency amongst design representations, traceability of a design change in code in order to maintain consistency and versioning of design entities along with versioning of code. As first step we translate UML class and Sequence diagrams into XMI (XML Metadata Interchange) format. We propose an algorithm to check the consistency among these two diagrams. Furthermore show how identify errors and inconsistencies using automated tool.
引用
收藏
页码:98 / 103
页数:6
相关论文
共 50 条
  • [31] Reasoning on UML class diagrams
    Berardi, D
    Calvanese, D
    De Giacomo, G
    [J]. ARTIFICIAL INTELLIGENCE, 2005, 168 (1-2) : 70 - 118
  • [32] Reduction of UML class diagrams
    Linde, G
    [J]. DATABASES AND INFORMATION SYSTEMS II, 2002, : 199 - 208
  • [33] Reasoning with UML class diagrams
    Evans, AS
    [J]. 2ND IEEE WORKSHOP ON INDUSTRIAL STRENGTH FORMAL SPECIFICATION TECHNIQUES - PROCEEDINGS, 1999, : 102 - 113
  • [34] Formalization of the UML Class Diagrams
    Osis, Janis
    Donins, Uldis
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 180 - 192
  • [35] Leveraging SPARQL Queries for UML Consistency Checking
    Wei, Bingyang
    Sun, Jing
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) : 635 - 654
  • [36] An Approach to Checking Consistency between UML Class Model and Its Java']Java Implementation
    Chavez, Hector M.
    Shen, Wuwei
    France, Robert B.
    Mechling, Benjamin A.
    Li, Guangyuan
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (04) : 322 - 344
  • [37] A Survey of Consistency Checking Techniques for UML Models
    Usman, Muhammad
    Nadeem, Aamer
    Kim, Tai-hoon
    Cho, Eun-suk
    [J]. PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 57 - +
  • [38] Tool Support for Consistency Verification of UML Diagrams
    Phuklang, Salilthip
    Yokogawa, Tomoyuki
    Leelaprute, Pattara
    Arimoto, Kazutami
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2017), 2017, 10611 : 606 - 609
  • [39] Analysis and specification of Consistency Rules for UML Diagrams
    Niepostyn, S.
    [J]. PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2019, 2019, 11176
  • [40] A systematic identification of consistency rules for UML diagrams
    Torre, Damiano
    Labiche, Yvan
    Genero, Marcela
    Elaasar, Maged
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 121 - 142