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 条
  • [1] Testing models and model transformations using classifying terms
    Hilken, Frank
    Gogolla, Martin
    Burgueno, Loli
    Vallecillo, Antonio
    SOFTWARE AND SYSTEMS MODELING, 2018, 17 (03): : 885 - 912
  • [2] Employing Classifying Terms for Testing Model Transformations
    Gogolla, Martin
    Vallecillo, Antonio
    Burgueno, Loli
    Hilken, Frank
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 312 - 321
  • [3] Testing Transformation Models Using Classifying Terms
    Burgueno, Loli
    Hilken, Frank
    Vallecillo, Antonio
    Gogolla, Martin
    THEORY AND PRACTICE OF MODEL TRANSFORMATION, 2017, 10374 : 69 - 85
  • [4] Slicing of UML Models Using Model Transformations
    Lano, Kevin
    Kolandouz-Rahimi, Shekoufeh
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT II, 2010, 6395 : 228 - 242
  • [5] Efficient Probabilistic Testing of Model Transformations using Search
    Rose, Louis M.
    Poulding, Simon
    2013 1ST INTERNATIONAL WORKSHOP ON COMBINING MODELLING AND SEARCH-BASED SOFTWARE ENGINEERING (CMSBSE), 2013, : 16 - 21
  • [6] An approach for testing model transformations
    Thi-Hanh Nguyen
    Duc-Hanh Dang
    PROCEEDINGS OF 2018 10TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SYSTEMS ENGINEERING (KSE), 2018, : 264 - 269
  • [7] MODEL-DRIVEN TESTING Transformations from Test Models to Test Code
    Perez Lamancha, Beatriz
    Reales Mateo, Pedro
    Polo, Macario
    Caivano, Danilo
    ENASE 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, : 121 - 130
  • [8] WAYS OF CLASSIFYING DOUBLE ALLOY SYSTEMS IN TERMS OF MODEL COMPONENTS
    CHICHKO, AN
    SOBOLEV, VF
    BOROVIK, FN
    DOKLADY AKADEMII NAUK BELARUSI, 1990, 34 (05): : 425 - 428
  • [9] Model transformations?: Transformation models!
    Bezivin, Jean
    Buttner, Fabian
    Gogolla, Martin
    Jouault, Frederic
    Kurtev, Ivan
    Lindow, Arne
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2006, 4199 : 440 - 453
  • [10] Model transformations with reference models
    van den Heuvel, W. -J.
    Jeusfeld, M.
    ENTERPRISE INTEROPERABILITY II: NEW CHALLENGES AND APPROACHES, 2007, : 63 - 75