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 条
  • [11] Consistency, Independence and Consequences in UML and OCL Models
    Gogolla, Martin
    Kuhlmann, Mirco
    Hamann, Lars
    [J]. TESTS AND PROOFS, PROCEEDINGS, 2009, 5668 : 90 - 104
  • [12] A precise approach for the analysis of the UML models consistency
    Martínez, FJL
    Alvarez, AT
    [J]. PERSPECTIVES IN CONCEPTUAL MODELING, 2005, 3770 : 74 - 84
  • [13] VERIFYING CORRECT MICROARCHITECTURAL ENFORCEMENT OF MEMORY CONSISTENCY MODELS
    Lustig, Daniel
    Pellauer, Michael
    Martonosi, Margaret
    [J]. IEEE MICRO, 2015, 35 (03) : 72 - 82
  • [14] UML Consistency Rules: a Case Study with Open-Source UML Models
    Torre, Damiano
    Labiche, Yvan
    Genero, Marcela
    Elaasar, Maged
    Menghi, Claudio
    [J]. 2020 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING, FORMALISE, 2020, : 130 - 140
  • [15] Ensuring Consistency in Different IS Models - UML Case Study
    Kalibatiene, Diana
    Vasilecas, Olegas
    Dubauskaite, Ruta
    [J]. BALTIC JOURNAL OF MODERN COMPUTING, 2013, 1 (1-2): : 63 - 76
  • [16] EVALUATING CONSISTENCY BETWEEN UML ACTIVITY AND SEQUENCE MODELS
    Shinkawa, Yoshiyuki
    [J]. ICEIS 2008: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL ISAS-2: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, VOL 2, 2008, : 282 - 289
  • [17] Timing consistency checking for UML/MARTE behavioral models
    Jinho Choi
    Eunkyoung Jee
    Doo-Hwan Bae
    [J]. Software Quality Journal, 2016, 24 : 835 - 876
  • [18] Timing consistency checking for UML/MARTE behavioral models
    Choi, Jinho
    Jee, Eunkyoung
    Bae, Doo-Hwan
    [J]. SOFTWARE QUALITY JOURNAL, 2016, 24 (03) : 835 - 876
  • [19] Formally verifying the distributed shared memory weak consistency models
    Chennareddy, Venkateswarlu
    Deka, Jatindra Kumar
    [J]. 2006 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, VOLS 1 AND 2, 2007, : 443 - +
  • [20] PipeCheck: Specifying and Verifying Microarchitectural Enforcement of Memory Consistency Models
    Lustig, Daniel
    Pellauer, Michael
    Martonosi, Margaret
    [J]. 2014 47TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2014, : 635 - 646