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
来源
关键词
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] Automatic Generation of Ecore Models for Testing ATL Transformations
    Almendros-Jimenez, Jesus M.
    Becerra-Teron, Antonio
    MODEL AND DATA ENGINEERING, 2016, 9893 : 16 - 30
  • [22] Classifying echinoid skeleton models: testing ideas about growth and form
    Abou Chakra, Maria
    Stone, Jon Rich
    PALEOBIOLOGY, 2011, 37 (04) : 686 - 695
  • [23] Metamorphic Testing in Fault Localization of Model Transformations
    Du, Keke
    Jiang, Mingyue
    Ding, Zuohua
    Huang, Hongyun
    Shu, Ting
    STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD (SOFL+MSVL 2019), 2020, 12028 : 299 - 314
  • [24] CLASSIFYING MODELS
    LEIPOLD, R
    DHURJATI, P
    BIO-TECHNOLOGY, 1989, 7 (01): : 85 - 85
  • [25] Supporting automated containment checking of software behavioural models using model transformations and model checking
    Muram, Faiz U. L.
    Tran, Huy
    Zdun, Uwe
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 174 : 38 - 71
  • [26] Measuring Characteristics of Models and Model Transformations Using Ontology and Graph Rewriting Techniques
    Saeki, Motoshi
    Kaiya, Haruhiko
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 3 - +
  • [27] Semi-automatic Model Integration using Matching Transformations and Weaving Models
    Del Fabro, Marcos Didonet
    Valduriez, Patrick
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 963 - 970
  • [28] Testing climate models using an impact model: what are the advantages?
    Stefanon, Marc
    Martin-StPaul, Nicolas K.
    Leadley, Paul
    Bastin, Sophie
    Dell'Aquila, Alessandro
    Drobinski, Philippe
    Gallardo, Clemente
    CLIMATIC CHANGE, 2015, 131 (04) : 649 - 661
  • [29] Testing climate models using an impact model: what are the advantages?
    Marc Stéfanon
    Nicolas K. Martin-StPaul
    Paul Leadley
    Sophie Bastin
    Alessandro Dell’Aquila
    Philippe Drobinski
    Clemente Gallardo
    Climatic Change, 2015, 131 : 649 - 661
  • [30] Automation of Model-Based Testing through Model Transformations
    Aydal, Emine G.
    Woodcock, Jim
    2009 TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE-PRACTICE AND RESEARCH TECHNIQUES, TAIC PART 2009, 2009, : 63 - 71