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
关键词
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] 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
  • [7] 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
  • [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] Model-Driven Development Challenges and Solutions Experiences with Domain-Specific Modelling in Industry
    Tolvanen, Juha-Pekka
    Kelly, Steven
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 711 - 719