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 条
  • [41] SPEM model transformations to adopt MDA in practice
    Nikulsins, Vladimirs
    Nikiforova, Oksana
    Kornijenko, Jurijs
    DATABASES AND INFORMATION SYSTEMS, 2010, : 295 - 307
  • [42] BXtend - A Framework for (Bidirectional) Incremental Model Transformations
    Buchmann, Thomas
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 336 - 345
  • [43] Solving complex problems using model transformations: from set constraint modeling to SAT instance solving
    Lardeux, Frederic
    Monfroy, Eric
    Rodriguez-Tello, Eduardo
    Crawford, Broderick
    Soto, Ricardo
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 149 (149)
  • [44] Assessing and improving quality of QVTo model transformations
    Gerpheide, Christine M.
    Schiffelers, Ramon R. H.
    Serebrenik, Alexander
    SOFTWARE QUALITY JOURNAL, 2016, 24 (03) : 797 - 834
  • [45] From Builders to Editors: Bidirectional Transformations of Low-code Models
    Ramalho, Joao
    Lourenco, Hugo
    Seco, Joao Costa
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 110 - 119
  • [46] Towards Reinforcement Learning for In-Place Model Transformations
    Eisenberg, Martin
    Pichler, Hans-Peter
    Garmendia, Antonio
    Wimmer, Manuel
    24TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2021), 2021, : 82 - 88
  • [47] Multi-variant Model Transformations - A Problem Statement
    Schwaegerl, Felix
    Buchmann, Thomas
    Westfechtel, Bernhard
    ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, : 203 - 209
  • [48] Automated inference of likely metamorphic relations for model transformations
    Troya, Javier
    Segura, Sergio
    Ruiz-Cortes, Antonio
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 136 : 188 - 208
  • [49] Verification of Model Transformations A Survey of the State-of-the-Art
    Calegari, Daniel
    Szasz, Nora
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2013, 292 (292) : 5 - 25
  • [50] Towards Measuring the Change Impact in ATL Model Transformations
    Vieira, Andreza
    Ramalho, Franklin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (02) : 153 - 181