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 条
  • [1] Verifying Dynamic Aspects of UML Models
    Soeken, Mathias
    Wille, Robert
    Drechsler, Rolf
    [J]. 2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1077 - 1082
  • [2] Consistency of UML/SPT models
    Gherbi, Abdelouahed
    Khendek, Ferhat
    [J]. SDL 2007: DESIGN FOR DEPENDABLE SYSTEMS, PROCEEDINGS, 2007, 4745 : 203 - 224
  • [3] A Method For Verifying The Consistency of Dynamic Behavioral Models of Real-time Software Based on UML/SPT
    Liu Chuanhui
    Rong Mei
    Zhang Guangquan
    [J]. ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 936 - 941
  • [4] UML/Analyzer: A tool for the instant consistency checking of UML models
    Egyed, Alexander
    [J]. ICSE 2007: 29th International Conference on Software Engineering, Proceedings, 2007, : 793 - 796
  • [5] An Approach to Verifying Security and Timing Properties in UML Models
    Thapa, Vidhi
    Song, Eunjee
    Kim, Hanil
    [J]. 2010 15TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2010), 2010, : 193 - 202
  • [6] Verifying Action Semantics Specifications in UML Behavioral Models
    Planas, Elena
    Cabot, Jordi
    Gomez, Cristina
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 125 - 140
  • [7] Verifying UML/OCL Models Using Boolean Satisfiability
    Soeken, Mathias
    Wille, Robert
    Kuhlmann, Mirco
    Gogolla, Martin
    Drechsler, Rolf
    [J]. 2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1341 - 1344
  • [8] Efficiently and Completely Verifying Synchronized Consistency Models
    Lv, Yi
    Sun, Luming
    Ye, Xiaochun
    Fan, Dongrui
    Wu, Peng
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2014, 2014, 8837 : 264 - 280
  • [9] A Formal Approach for Consistency Management in UML Models
    Wen, Hao
    Wu, Jinzhao
    Jiang, Jianmin
    Tang, Guofu
    Hong, Zhong
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (05) : 733 - 763
  • [10] Consistency, Independence and Consequences in UML and OCL Models
    Gogolla, Martin
    Kuhlmann, Mirco
    Hamann, Lars
    [J]. TESTS AND PROOFS, PROCEEDINGS, 2009, 5668 : 90 - 104