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 条
  • [11] Constraints checking in UML class diagrams:: SQL vs OCL
    Berrabah, D.
    Boufares, F.
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2007, 4653 : 593 - +
  • [12] Verifying UML Models Annotated with OCL Strings
    Jha, Ankit
    Monahan, Rosemary
    Wu, Hao
    ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024, 2024, : 1106 - 1110
  • [13] Tracing Properties of UML and OCL Models with Maude
    Duran, Francisco
    Gogolla, Martin
    Roldan, Manuel
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (56): : 81 - 97
  • [14] Applying refactoring techniques to UML/OCL models
    Correa, A
    Werner, C
    UML 2004 - THE UNIFIED MODELING LANGUAGE: MODELING LANGUAGES AND APPLICATIONS, PROCEEDINGS, 2004, 3273 : 173 - 187
  • [15] Consistency, Independence and Consequences in UML and OCL Models
    Gogolla, Martin
    Kuhlmann, Mirco
    Hamann, Lars
    TESTS AND PROOFS, PROCEEDINGS, 2009, 5668 : 90 - 104
  • [16] 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
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 115 : 39 - 47
  • [17] VETIS TOOL FOR EDITING AND TRANSFORMING SBVR BUSINESS VOCABULARIES AND BUSINESS RULES INTO UML&OCL MODELS
    Nemuraite, Lina
    Skersys, Tomas
    Sukys, Algirdas
    Sinkevicius, Edvinas
    Ablonskis, Linas
    INFORMATION TECHNOLOGIES' 2010, 2010, : 377 - 384
  • [18] A UML 2.0/OCL extension for designing secure data warehouses
    Villarroel, R
    Fernández-Medina, E
    Piattini, M
    Trujillo, J
    JOURNAL OF RESEARCH AND PRACTICE IN INFORMATION TECHNOLOGY, 2006, 38 (01): : 31 - 43
  • [19] Frame Conditions in Symbolic Representations of UML/OCL Models
    Przigoda, Nils
    Filho, Jonas Gomes
    Niemann, Philipp
    Wille, Robert
    Drechsler, Rolf
    2016 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2016, : 65 - 70
  • [20] Validation of UML and OCL models by automatic snapshot generation
    Gogolla, M
    Bohling, J
    Richters, M
    UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 265 - 279