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 条
  • [31] Bridging MDE and AI: a systematic review of domain-specific languages and model-driven practices in AI software systems engineering
    Raedler, Simon
    Berardinelli, Luca
    Winter, Karolin
    Rahimi, Abbas
    Rinderle-Ma, Stefanie
    SOFTWARE AND SYSTEMS MODELING, 2024,
  • [32] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Manouchehr Zadahmad
    Eugene Syriani
    Omar Alam
    Esther Guerra
    Juan de Lara
    Software and Systems Modeling, 2022, 21 : 2067 - 2096
  • [33] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 2067 - 2096
  • [34] Unit Testing for Domain-Specific Languages
    Wu, Hui
    Gray, Jeff
    Mernik, Marjan
    DOMAIN-SPECIFIC LANGUAGES, PROCEEDINGS, 2009, 5658 : 125 - +
  • [35] Testing domain-specific languages in eclipse
    Wu, Hui
    Gray, Jeff
    Proc Conf Object Orient Program Syst Lang Appl OOPSLA, (173-174):
  • [36] Model-driven Automation in Grid Environments
    Kiddle, Cameron
    Kivi, Derek
    Simmonds, Rob
    2008 22ND INTERNATIONAL WORKSHOPS ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOLS 1-3, 2008, : 92 - 99
  • [37] Model-Driven Aspect-Specific Systems Engineering in the Automotive Domain
    Maschotta, Ralph
    Hammer, Maximilian
    Jungebloud, Tino
    Khan, Mehreen
    Zimmermann, Armin
    IEEE INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SYSTEMS SCIENCE AND ENGINEERING (IEEE RASSE 2021), 2021,
  • [38] Domain Specific Language Approach on Model-driven Development of Web Services
    Nguyen, Viet-Cuong
    Qafmolla, Xhevi
    Richta, Karel
    ACTA POLYTECHNICA HUNGARICA, 2014, 11 (08) : 121 - 138
  • [39] Midgar: Creation of a Graphic Domain-Specific Language to Generate Smart Objects for Internet of Things Scenarios Using Model-Driven Engineering
    Garcia, Cristian Gonzalez
    Meana-Llorian, Daniel
    Garcia-Diaz, Vicente
    Jimenez, Andres Camilo
    Anzola, John Petearson
    IEEE ACCESS, 2020, 8 : 141872 - 141894
  • [40] Model-driven platform-specific testing through configurable simulations
    Kuhn, T.
    Gotzhein, R.
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 278 - 293