Testing models and model transformations using classifying terms

被引:0
|
作者
Frank Hilken
Martin Gogolla
Loli Burgueño
Antonio Vallecillo
机构
[1] University of Bremen,
[2] University of Málaga,undefined
来源
Software & Systems Modeling | 2018年 / 17卷
关键词
Model transformations; Contract-based specifications; Equivalence partitioning;
D O I
暂无
中图分类号
学科分类号
摘要
This paper proposes the use of equivalence partitioning techniques for testing models and model transformations. In particular, we introduce the concept of classifying terms, which are general OCL terms on a class model enriched with OCL constraints. Classifying terms permit defining equivalence classes, in particular for partitioning the source and target model spaces of the transformation, defining for each class a set of equivalent models with regard to the transformation. Using these classes, a model validator tool is able to automatically construct object models for each class, which constitute relevant test cases for the transformation. We show how this approach of guiding the construction of test cases in an orderly, systematic and efficient manner can be effectively used in combination with Tracts for testing both directional and bidirectional model transformations and for analyzing their behavior.
引用
收藏
页码:885 / 912
页数:27
相关论文
共 50 条
  • [21] Automated transformations from UML behavior models to contracts
    Li Dan
    Li XiaoShan
    Liu ZhiMing
    Stolz, Volker
    SCIENCE CHINA-INFORMATION SCIENCES, 2014, 57 (12) : 1 - 17
  • [22] Two techniques for UML model transformations
    Soft Center, Blekinge Institute of Technology, School of Engineering, SE 372 25 Ronneby, Sweden
    Int J Comput Appl, 2007, 1 (10-17): : 10 - 17
  • [23] Test case prioritization for model transformations
    Iqbal, Saqib
    Al-Azzoni, Issam
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (08) : 6324 - 6338
  • [24] Platform modeling and model transformations for analysis
    Szemethy, T
    Karsai, G
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2004, 10 (10) : 1383 - 1407
  • [25] A survey of approaches for verifying model transformations
    Ab Rahim, Lukman
    Whittle, Jon
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (02) : 1003 - 1028
  • [26] Verification of system level model transformations
    Abdi, S
    Gajski, D
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2006, 34 (01) : 29 - 59
  • [27] Dealing with Traceability in the MDD of Model Transformations
    Manuel Vara, Juan
    Bollati, Veronica A.
    Jimenez, Alvaro
    Marcos, Esperanza
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (06) : 555 - 583
  • [28] Dynamic scope discovery for model transformations
    1600, Springer Verlag (8706): : 302 - 321
  • [29] Automated transformations from UML behavior models to contracts
    Dan Li
    XiaoShan Li
    ZhiMing Liu
    Volker Stolz
    Science China Information Sciences, 2014, 57 : 1 - 17
  • [30] Lifting Model Transformations to Product Lines
    Salay, Rick
    Famelis, Michalis
    Rubin, Julia
    Di Sandro, Alessio
    Chechik, Marsha
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 117 - 128