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 条
  • [31] A Survey of Consistency Checking Techniques for UML Models
    Usman, Muhammad
    Nadeem, Aamer
    Kim, Tai-hoon
    Cho, Eun-suk
    PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 57 - +
  • [32] Checking the Correspondence between UML Models and Implementation
    Ciraci, Selim
    Malakuti, Somayeh
    Katz, Shmuel
    Aksit, Mehmet
    RUNTIME VERIFICATION, 2010, 6418 : 198 - +
  • [33] Transforming use case models to class models and OCL-specifications
    Roussev, B.
    Wu, J.
    International Journal of Computers and Applications, 2007, 29 (01) : 59 - 69
  • [34] 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
  • [35] Applying black-box testing to UML/OCL database models
    Aljumaily, Harith
    Cuadra, Dolores
    Martinez, Paloma
    SOFTWARE QUALITY JOURNAL, 2014, 22 (02) : 153 - 184
  • [36] Scenario-based testing from UML/OCL behavioral models
    Castillos K.C.
    Dadeau F.
    Julliand J.
    International Journal on Software Tools for Technology Transfer, 2011, 13 (5) : 431 - 448
  • [37] Formalization of UML Composition in OCL
    Chavez, Hector M.
    Shen, Wuwei
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2013, 1 (01) : 26 - 40
  • [38] OCL: The constraint language of the UML
    Warmer, J
    Kleppe, A
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1999, 12 (02): : 10 - +
  • [39] Composing design models: An extension to the UML
    Clarke, S
    UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 338 - 352
  • [40] Analyzing Frame Conditions in UML/OCL Models Consistency Equivalence and Independence
    Niemann, Philipp
    Przigoda, Nils
    Wille, Robert
    Drechsler, Rolf
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 139 - 151