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 条
  • [31] Checking UML and OCL Model Consistency: An Experience Report on a Middle-Sized Case Study
    Gogolla, Martin
    Hamann, Lars
    Hilken, Frank
    Sedlmeier, Matthias
    TESTS AND PROOFS, TAP 2015, 2015, 9154 : 129 - 136
  • [32] Model checking for UML use cases
    Shinkawa, Yoshiyuki
    SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, 2008, 150 : 233 - 246
  • [33] Model checking of UML 2.0 interactions
    Knapp, Alexander
    Wuttke, Jochen
    MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 42 - +
  • [34] Model checking for an executable subset of UML
    Xie, F
    Levin, V
    Browne, JC
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 333 - 336
  • [35] Incremental Consistency Checking of Dynamic Constraints
    Groher, Iris
    Reder, Alexander
    Egyed, Alexander
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2010, 6013 : 203 - 217
  • [36] A Dynamic-B Metamodel on Model Conformance and Multiview Consistency Checking
    Shu, Chen
    Qing, WuGuo
    Jing, Xiao
    ISISE 2008: INTERNATIONAL SYMPOSIUM ON INFORMATION SCIENCE AND ENGINEERING, VOL 1, 2008, : 358 - +
  • [37] Integrating model-checking with UML-based SoC development -: Establishing consistency between models
    Green, Peter
    Tasie-Amadi, Kinika
    APPLICATIONS OF SPECIFICATION AND DESIGN LANGUAGES FOR SOCS, 2006, : 295 - 312
  • [38] Consistency checking between use case scenarios and UML sequence diagrams
    Bartsch, K
    Robey, M
    Ivins, J
    Lam, CP
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 581 - 589
  • [39] A Prolog Based Approach to Consistency Checking of UML Class and Sequence Diagrams
    Khai, Zohaib
    Nadeem, Aamer
    Lee, Gang-soo
    SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 85 - +
  • [40] Model Checking UML Activity Diagrams in FDR
    Xu, Dong
    Miao, Huaikou
    Philbert, Nduwimfura
    PROCEEDINGS OF THE 8TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, 2009, : 1035 - 1040