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 条
  • [21] AocML: A Domain-Specific Language for Model-Driven Development of Activity-Oriented Context-Aware Applications
    Xuan-Song Li
    Xian-Ping Tao
    Wei Song
    Kai Dong
    Journal of Computer Science and Technology, 2018, 33 : 900 - 917
  • [22] Towards Model-Driven Engineering for Big Data Analytics - An Exploratory Analysis of Domain-Specific Languages for Machine Learning
    Breuker, Dominic
    2014 47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2014, : 758 - 767
  • [23] Formal model-driven engineering of distributed simulation systems based on architecture-centric domain-specific approach
    Wu, Di
    Chen, Jie
    Oquendo, Flavio
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 568 - 568
  • [24] AocML: A Domain-Specific Language for Model-Driven Development of Activity-Oriented Context-Aware Applications
    Li, Xuan-Song
    Tao, Xian-Ping
    Song, Wei
    Dong, Kai
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2018, 33 (05) : 900 - 917
  • [25] ON THE POWER OF DOMAIN-SPECIFIC HYPERTEXT ENVIRONMENTS
    SCACCHI, W
    JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1989, 40 (03): : 183 - 191
  • [26] Composing domain-specific design environments
    Lédeczi, A
    Bakay, A
    Maróti, M
    Völgyesi, P
    Nordstrom, G
    Sprinkle, J
    Karsai, G
    COMPUTER, 2001, 34 (11) : 44 - +
  • [27] Domain-specific model differencing for graphical domain-specific languages
    Jafarlou, Manouchehr Zadahmad
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 205 - 208
  • [28] Using a Domain Specific Language for Lightweight Model-Driven Development
    Jones, Christopher
    Jia, Xiaoping
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2014, 2015, 551 : 46 - 62
  • [29] Developing a domain-specific language for learning management systems, and a corresponding implementation tool ("KiwiDSM") through model-driven engineering
    Montenegro Marin, Carlos Enrique
    Cueva Lovelle, Juan Manuel
    Sanjuan Martinez, Oscar
    Gaona Garcia, Paulo Alonso
    INGENIERIA, 2010, 15 (02): : 67 - 81
  • [30] Give me some REST: A Controlled Experiment to Study Effects and Perception of Model-Driven Engineering with a Domain-Specific Language
    Schiedermeier, Maximilian
    Kienzle, Jorg
    Kemme, Bettina
    27TH INTERNATIONAL ACM/IEEE CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS, 2024, : 214 - 225