Model checking of extended OCL constraints on UML models in SOCLe

被引:0
|
作者
Mullins, John [1 ]
Oarga, Raveca [2 ]
机构
[1] INRIA Rhone Alpes, Domaine Sci Doua, Bat Leonard Vinci,21,Av Jean Capelle, F-69621 Villeurbanne, France
[2] Univ Montreal, Ecol Polytech Montreal, Montreal, PQ H3T 1J4, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present the first tool that offers dynamic verification of extended OCL constraints on UML models. It translates a UML model into an Abstract State Machine (ASM) which is transformed by an ASM simulator into an abstract structure called UML-valued OO TransitionSystem (OOTSUML). The Extended Object Constraints Language (EOCL) is interpreted on computation trees of this OOTSUML allowing for the statement of both OCL expressions modelling the system and OO primitives binding it to UML on the one hand, and safety or liveness constraints on the computation trees of the UML/OCL model on the other hand. An on-the-fly model checking algorithm, which provides the capability to work, at any time, on as small a possible subset of states as necessary, has been integrated into the tool.
引用
收藏
页码:59 / +
页数:3
相关论文
共 50 条
  • [1] An OCL extension for checking and transforming UML models
    Millan, Thierry
    Sabatier, Laurent
    Le Thi, Thanh-Thanh
    Bazex, Pierre
    Percebois, Christian
    [J]. SEPADS'09: PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2009, : 144 - +
  • [2] Checking Concurrent Behavior in UML/OCL Models
    Przigoda, Nils
    Hilken, Christoph
    Wille, Robert
    Peleska, Jan
    Drechsler, Rolf
    [J]. 2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 176 - 185
  • [3] Validating UML models and OCL constraints
    Richters, M
    Gogolla, M
    [J]. UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 265 - 277
  • [4] Constraints checking in UML class diagrams:: SQL vs OCL
    Berrabah, D.
    Boufares, F.
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2007, 4653 : 593 - +
  • [5] Formalizing UML Models and OCL Constraints in PVS
    Kyas, Marcel
    Fecher, Harald
    de Boer, Frank S.
    Jacob, Joost
    Hooman, Jozef
    van der Zwaag, Mark
    Arons, Tamarah
    Kugler, Hillel
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 115 : 39 - 47
  • [6] Empirically evaluating OCL and Java for specifying constraints on UML models
    Tao Yue
    Shaukat Ali
    [J]. Software & Systems Modeling, 2016, 15 : 757 - 781
  • [7] Model Checking of CTL-Extended OCL Specifications
    Bill, Robert
    Gabmeyer, Sebastian
    Kaufmann, Petra
    Seidl, Martina
    [J]. SOFTWARE LANGUAGE ENGINEERING, SLE 2014, 2014, 8706 : 221 - +
  • [8] Empirically evaluating OCL and Java']Java for specifying constraints on UML models
    Yue, Tao
    Ali, Shaukat
    [J]. SOFTWARE AND SYSTEMS MODELING, 2016, 15 (03): : 757 - 781
  • [9] Incremental integrity checking of UML/OCL conceptual schemas
    Cabot, Jordi
    Teniente, Ernest
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1459 - 1478
  • [10] Consistency checking and visualization of OCL constraints
    Bottoni, P
    Koch, M
    Parisi-Presicce, F
    Taentzer, G
    [J]. UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 294 - 308