Model checking dynamic UML consistency

被引:0
|
作者
Zhao, Xiangpeng [1 ]
Long, Quan
Qiu, Zongyan
机构
[1] Peking Univ, Sch Math, LMAM, Beijing, Peoples R China
[2] Peking Univ, Sch Math, Dept Informat, Beijing, Peoples R China
关键词
UML; consistency; semantics; simulation; model checking; algorithm;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML is widely accepted and extensively used in software modeling. However, using different diagrams to model different aspects of a system brings the risk of inconsistency among diagrams. In this paper, we investigate an approach to check the consistency between the sequence diagrams and statechart diagrams using the SPIN model checker. To deal with the hierarchy structure of statechart diagrams, we propose a formalism called Split Automata, a variant of automata, which is helpful to bridge the statechart diagrams to SPIN efficiently. Compared with the existing work on model checking UML which do not have formal verification for their translation from UML to the model checker, we formally define the semantics and prove that the automatically translated model (i.e. Split Automata) does simulate the UML model. In this way, we can guarantee that the translated model does represent the original model.
引用
收藏
页码:440 / 459
页数:20
相关论文
共 50 条
  • [1] Consistency Checking of UML Business Model
    Vasilecas, Olegas
    Dubauskaite, Ruta
    Rupnik, Rok
    [J]. TECHNOLOGICAL AND ECONOMIC DEVELOPMENT OF ECONOMY, 2011, 17 (01) : 133 - 150
  • [2] A TOOL BASED ON DL FOR UML MODEL CONSISTENCY CHECKING
    Simmonds, Jocelyn
    Bastarrica, Maria Cecilia
    Hitschfeld-Kahler, Nancy
    Rivas, Sebastian
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (06) : 713 - 735
  • [3] Consistency checking of UML requirements
    Li, XS
    Liu, ZM
    He, JF
    [J]. ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 411 - 420
  • [4] A Formal Methodology for Semantics and Time Consistency Checking of UML Dynamic Diagrams
    Hammal, Youcef
    [J]. ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 : 78 - 85
  • [5] Consistency checking of UML dynamic models based on Petri Net techniques
    Yao, Shuzhen
    Shatz, Sol M.
    [J]. CIC 2006: 15TH INTERNATIONAL CONFERENCE ON COMPUTING, PROCEEDINGS, 2006, : 289 - +
  • [6] A formal methodology for semantics and time consistency checking of UML dynamic diagrams
    Hammal, Youcef
    [J]. JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2011, 34 (02) : 197 - 211
  • [7] 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
  • [8] A toolset for supporting UML static and dynamic model checking
    Shen, WW
    Compton, K
    Huggins, J
    [J]. 26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 147 - 152
  • [9] 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
  • [10] 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 - +