Verifying the consistency of UML models

被引:3
|
作者
Torre, Damian [1 ,2 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Software Qual Engn Lab, 1125 Colonel By Dr, Ottawa, ON K1S 5B6, Canada
[2] Univ Castilla La Mancha, Dept Technol & Informat Syst, ALARCOS Res Grp, E-13071 Ciudad Real, Spain
关键词
UML; Unified Modeling Language Consistency rules; Model Consistency Verification; Model Checking;
D O I
10.1109/ISSREW.2016.32
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Unified Modelling Language (UML) is the most used Object Management Group specification and is the de-facto standard modeling language for object-oriented design and documentation. When UML diagrams convey contradicting or conflicting semantics, the diagrams are said to be inconsistent. Such inconsistencies may be a source of faults in software systems. It is therefore paramount that they get detected (through a sort of verification activity), analyzed and fixed. This paper presents the steps to verify, with OCL constraints, the consistency of UML models. To carry out the verification of UML consistency models, the following steps were identified: 1) transformation of UML consistency rules into OCL constraints; 2) generation of a plugin in Papyrus that include the OCL constraints; 3) importation into Papyrus (by using EMF) of UML models found in ReMoDD and UML Repository; 4) execution of the plugin with the OCL constraints against the imported UML models.
引用
收藏
页码:53 / 54
页数:2
相关论文
共 50 条
  • [21] On Verifying Causal Consistency
    Bouajjani, Ahmed
    Enea, Constantin
    Guerraoui, Rachid
    Hamza, Jad
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (01) : 626 - 638
  • [22] UML models consistency management: Guidelines for software quality manager
    Bashir, Raja Sehrab
    Lee, Sai Peck
    Khan, Saif Ur Rehman
    Chang, Victor
    Farid, Shahid
    [J]. INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT, 2016, 36 (06) : 883 - 899
  • [23] Rule Based Approach for Ensuring Consistency in Different UML Models
    Kalibatiene, Diana
    Vasilecas, Olegas
    Dubauskaite, Ruta
    [J]. INFORMATION SYSTEMS: DEVELOPMENT, LEARNING, SECURITY, 2013, 161 : 1 - 16
  • [24] Using description logic to maintain consistency between UML models
    Van Der Straeten, R
    Mens, T
    Simmonds, J
    Jonckers, V
    [J]. UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 326 - 340
  • [25] Ontology definition metamodel based consistency checking of UML models
    Wang, Shengjun
    Jin, Longfei
    Jin, Chengzhi
    [J]. 2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 1043 - 1047
  • [26] Verifying and Monitoring UML Models with Observer Automata A Transformation-free Approach
    Besnard, Valentin
    Teodorov, Ciprian
    Jouault, Frederic
    Brun, Matthias
    Dhaussy, Philippe
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019), 2019, : 161 - 171
  • [27] Formalizing and Verifying UML Activity Diagrams
    Abbas, Messaoud
    Beggas, Mounir
    Boucherit, Ammar
    [J]. NEW TRENDS IN MODEL AND DATA ENGINEERING, 2019, 1085 : 49 - 63
  • [28] Consistency checks for UML
    Krishnan, P
    [J]. SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 162 - 169
  • [29] Verifying UML/OCL Operation Contracts
    Cabot, Jordi
    Clariso, Robert
    Riera, Daniel
    [J]. INTEGRATED FORMAL METHODS, PROCEEDINGS, 2009, 5423 : 40 - 55
  • [30] Static- and Dynamic Consistency Analysis of UML State Chart Models
    Schwarzl, Christian
    Peischl, Bernhard
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT I, 2010, 6394 : 151 - +