An OCL extension for checking and transforming UML models

被引:0
|
作者
Millan, Thierry [1 ]
Sabatier, Laurent [2 ]
Le Thi, Thanh-Thanh [1 ]
Bazex, Pierre [1 ]
Percebois, Christian [1 ]
机构
[1] Univ Toulouse 3, Inst Rech Informat Toulouse, 118 Route Narbonne, F-31062 Toulouse 9, France
[2] Sodifrance, 'F-31300 Toulouse, France
关键词
OCL; process development; multi-model access; type synthesizer; validation; transformation;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The increasing use of models in specification and design phases makes them first class citizens. Models which had, till now, been used to gain a better grasp of the software to be designed, have been attributed a productive role that has become central to development. This new status of models and meta-models poses the problem of how they are established and especially, how they are validated. So, each activity in a process can be supported by MDE (Model-Driven Engineering) components realizing transformations and verifications. These operations require redefining the OCL type system for taking into account multi-model handling and side-effects. Checking the transformation consists of ensuring that the source models and the targets respect a set of properties that can be verified through transformation contracts. The NEPTUNE platform was designed having this logic as a driving force - allowing the verification of models and of their transformation.
引用
收藏
页码:144 / +
页数:2
相关论文
共 50 条
  • [21] Verifying UML/OCL Models Using Boolean Satisfiability
    Soeken, Mathias
    Wille, Robert
    Kuhlmann, Mirco
    Gogolla, Martin
    Drechsler, Rolf
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1341 - 1344
  • [22] Encoding OCL Data Types for SAT-Based Verification of UML/OCL Models
    Soeken, Mathias
    Wille, Robert
    Drechsler, Rolf
    TESTS AND PROOFS, TAP 2011, 2011, 6706 : 152 - 170
  • [23] Checking the validity of scenarios in UML models
    Rasch, H
    Wehrheim, H
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2005, 3535 : 67 - 82
  • [24] UML/Analyzer: A tool for the instant consistency checking of UML models
    Egyed, Alexander
    ICSE 2007: 29th International Conference on Software Engineering, Proceedings, 2007, : 793 - 796
  • [25] UML/OCL and refinement
    Bhiri, Mohamed Tahar
    Mourad, Kmimech
    Graiet, Mohamed
    Aniorte, Phillipe
    18TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2011), 2011, : 149 - 158
  • [26] Checking and transforming models with AutoFocus
    Schätz, B
    Braun, P
    Huber, F
    Wisspeintner, A
    12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, Proceedings, 2005, : 307 - 314
  • [27] Validating UML and OCL models in USE by automatic snapshot generation
    Gogolla M.
    Bohling J.
    Richters M.
    Software & Systems Modeling, 2005, 4 (4) : 386 - 398
  • [28] Assessing the impact of coupling on the understandability and modifiability of OCL expressions within UML/OCL combined models
    Reynoso, L
    Genero, M
    Piattini, M
    Manso, E
    2005 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS (METRICS), 2005, : 114 - 123
  • [29] Empirically evaluating OCL and Java for specifying constraints on UML models
    Tao Yue
    Shaukat Ali
    Software & Systems Modeling, 2016, 15 : 757 - 781
  • [30] Applying Model Checking to Concurrent UML Models
    Gagnon, Patrice
    Mokhati, Farid
    Badri, Mourad
    JOURNAL OF OBJECT TECHNOLOGY, 2008, 7 (01): : 59 - 84