GOTTEN: A Model-driven Solution to Engineer Domain-specific Metamorphic Testing Environments

被引:1
|
作者
Gomez-Abajo, Pablo [1 ]
Canizares, Pablo C. [1 ]
Nunez, Alberto [2 ]
Guerra, Esther [1 ]
de lara, Juan [1 ]
机构
[1] Univ Autonoma Madrid, Madrid, Spain
[2] Univ Complutense Madrid, Madrid, Spain
来源
2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C | 2023年
关键词
Metamorphic testing; Model-driven engineering; Domain-specific languages; Video streaming APIs;
D O I
10.1109/MODELS-C59198.2023.00021
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing is essential for assessing the correctness of software systems. Metamorphic testing (MT) is an approach especially suited when the system under test lacks oracles, or they are expensive to compute. However, creating an MT environment for a specific domain (e.g., cloud simulation, model transformation, machine learning) requires substantial effort. To alleviate these difficulties, we present a model-driven tool that automates the construction of MT environments. Starting from a meta-model with the domain concepts, and a description of the domain execution environment, our tool produces an MT environment featuring comprehensive support for the MT process. This includes the definition of domain-specific metamorphic relations, their evaluation, detailed reporting of the testing results, and the automated search-based generation of follow-up test cases. This paper illustrates the tool on a case-study in the domain of video streaming APIs. A video showcasing the tool is available at https://youtu.be/DeuIW6V4LaQ.
引用
收藏
页码:65 / 69
页数:5
相关论文
共 50 条
  • [1] Model-Driven Domain-Specific Middleware
    Costa, Fabio M.
    Morris, Karl A.
    Kon, Fabio
    Clarke, Peter J.
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 1961 - 1971
  • [2] Automated engineering of domain-specific metamorphic testing environments
    Gomez-Abajo, Pablo
    Canizares, Pablo C.
    Nunez, Alberto
    Guerra, Esther
    de Lara, Juan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 157
  • [3] Issues in Representing Domain-Specific Concerns in Model-Driven Engineering
    Montrieux, Lionel
    Yu, Yijun
    Wermelinger, Michel
    Hu, Zhenjiang
    2013 5TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING (MISE), 2013, : 1 - 6
  • [4] A Model-Driven Ecosystem for the Definition of Data Mining Domain-Specific Languages
    de la Vega, Alfonso
    Garcia-Saiz, Diego
    Zorrilla, Marta
    Sanchez, Pablo
    MODEL AND DATA ENGINEERING (MEDI 2017), 2017, 10563 : 27 - 41
  • [5] Model-driven engineering with domain-specific meta-modelling languages
    de lara, Juan
    Guerra, Esther
    Sanchez Cuadrado, Jesus
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 429 - 459
  • [6] Model-driven engineering with domain-specific meta-modelling languages
    Juan de Lara
    Esther Guerra
    Jesús Sánchez Cuadrado
    Software & Systems Modeling, 2015, 14 : 429 - 459
  • [7] Modeling Turnpike: A model-driven framework for domain-specific software development
    Wada, H
    Suzuki, J
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 357 - 358
  • [8] A Domain-specific Rule Generation Using Model-Driven Architecture in Controlled Variability Model
    Mani, Neel
    Helfert, Markus
    Pahl, Claus
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS, 2017, 112 : 2354 - 2362
  • [9] A Model-Driven Domain-Specific Scripting Language for Measurement-System Frameworks
    Arpaia, Pasquale
    Fiscarelli, Lucio
    La Commara, Giuseppe
    Petrone, Carlo
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2011, 60 (12) : 3756 - 3766
  • [10] Domain-specific Languages and their Importance for the model-driven Software Development in the Automation Technology
    Hennig, St
    Koycheva, E.
    Braune, A.
    AUTOMATION 2010, 2010, : 415 - 419