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 条
  • [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] Models and Model Transformations Within Web Applications
    Kozlovics, Sergejs
    DATABASES AND INFORMATION SYSTEMS, DB&IS 2016, 2016, 615 : 53 - 67
  • [3] Model transformations for migrating legacy deployment models in the automotive industry
    Gehan M. K. Selim
    Shige Wang
    James R. Cordy
    Juergen Dingel
    Software & Systems Modeling, 2015, 14 : 365 - 381
  • [4] Model transformations for migrating legacy deployment models in the automotive industry
    Selim, Gehan M. K.
    Wang, Shige
    Cordy, James R.
    Dingel, Juergen
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01) : 365 - 381
  • [5] Transformations of UML 2 models using concrete syntax patterns
    Schmidt, Markus
    RAPID INTEGRATION OF SOFTWARE ENGINEERING TECHNIQUES, 2007, 4401 : 130 - 143
  • [6] Automated model transformations using the C.C language
    Merunka, Vojtech
    Nouza, Oldrich
    Brozek, Jiri
    ADVANCES IN ENTERPRISE ENGINEERING I, PROCEEDINGS, 2008, 10 : 137 - +
  • [7] Model transformations in MT
    Tratt, Laurence
    SCIENCE OF COMPUTER PROGRAMMING, 2007, 68 (03) : 196 - 213
  • [8] A framework for software architecture refactoring using model transformations and semantic annotations
    Ivkovic, Igor
    Kontogiannis, Kostas
    10TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2006, : 133 - +
  • [9] Validation of model transformations - First experiences using a white box approach
    Kuester, Jochen M.
    Abd-El-Razik, Mohamed
    MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 193 - +
  • [10] Shadow Models: Incremental Transformations for MPS
    Voelter, Markus
    Birken, Klaus
    Lisson, Sascha
    Rimer, Alexander
    PROCEEDINGS OF THE 12TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING (SLE '19), 2019, : 61 - 65