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 条
  • [41] UOST: UML/OCL Aggressive Slicing Technique for Efficient Verification of Models
    Shaikh, Asadullah
    Wiil, Uffe Kock
    Memon, Nasrullah
    SYSTEM ANALYSIS AND MODELING: ABOUT MODELS, SAM 2010, 2011, 6598 : 173 - 192
  • [42] SeTGaM: Generalized Technique for Regression Testing Based on UML/OCL Models
    Fourneret, Elizabeta
    Cantenot, Jerome
    Bouquet, Fabrice
    Legeard, Bruno
    Botella, Julien
    2014 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY, 2014, : 147 - 156
  • [43] Empirically evaluating OCL and Java']Java for specifying constraints on UML models
    Yue, Tao
    Ali, Shaukat
    SOFTWARE AND SYSTEMS MODELING, 2016, 15 (03): : 757 - 781
  • [44] Applying black-box testing to UML/OCL database models
    Harith Aljumaily
    Dolores Cuadra
    Paloma Martínez
    Software Quality Journal, 2014, 22 : 153 - 184
  • [45] Spatial constraint modelling with a GIS extension of UML and OCL: Application to agricultural information systems
    Pinet, F
    Kang, MA
    Vigier, F
    METAINFORMATICS, 2005, 3511 : 160 - 178
  • [46] HOL-OCL: A formal proof environment for UML/OCL
    Brucker, Achim D.
    Wolff, Burkhart
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 4961 : 97 - +
  • [47] Timing consistency checking for UML/MARTE behavioral models
    Choi, Jinho
    Jee, Eunkyoung
    Bae, Doo-Hwan
    SOFTWARE QUALITY JOURNAL, 2016, 24 (03) : 835 - 876
  • [48] Timing consistency checking for UML/MARTE behavioral models
    Jinho Choi
    Eunkyoung Jee
    Doo-Hwan Bae
    Software Quality Journal, 2016, 24 : 835 - 876
  • [49] From UML/OCL to Base Models: Transformation Concepts for Generic Validation and Verification
    Hilken, Frank
    Niemann, Philipp
    Gogolla, Martin
    Wille, Robert
    THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, 2015, 9152 : 149 - 165
  • [50] Teaching UML and OCL models and their validation to software engineering students: an experience report
    Burgueno, Loli
    Vallecillo, Antonio
    Gogolla, Martin
    COMPUTER SCIENCE EDUCATION, 2018, 28 (01) : 23 - 41