Exploiting Model Morphology for Event-Based Testing

被引:8
|
作者
Belli, Fevzi [1 ,2 ]
Beyazit, Mutlu [3 ]
机构
[1] Univ Paderborn, Dept Elect Engn & Informat Technol, D-33098 Paderborn, Germany
[2] Izmir Inst Technol, Dept Comp Engn, Izmir, Turkey
[3] Yasar Univ, Dept Comp Engn, Izmir, Turkey
关键词
Model-based mutation testing; grammar-based testing; (model) morphology; mutant selection; test generation; MUTATION; GENERATION;
D O I
10.1109/TSE.2014.2360690
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based testing employs models for testing. Model-based mutation testing (MBMT) additionally involves fault models, called mutants, by applying mutation operators to the original model. A problem encountered with MBMT is the elimination of equivalent mutants and multiple mutants modeling the same faults. Another problem is the need to compare a mutant to the original model for test generation. This paper proposes an event-based approach to MBMT that is not fixed on single events and a single model but rather operates on sequences of events of length k >= 1 and invokes a sequence of models that are derived from the original one by varying its morphology based on k. The approach employs formal grammars, related mutation operators, and algorithms to generate test cases, enabling the following: (1) the exclusion of equivalent mutants and multiple mutants; (2) the generation of a test case in linear time to kill a selected mutant without comparing it to the original model; (3) the analysis of morphologically different models enabling the systematic generation of mutants, thereby extending the set of fault models studied in related literature. Three case studies validate the approach and analyze its characteristics in comparison to random testing and another MBMT approach.
引用
收藏
页码:113 / 134
页数:22
相关论文
共 50 条
  • [31] Event-Based Model Reference Adaptive Tracking
    Wang, Yuzhong
    Wen, Changyun
    Li, Xiaolei
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2023, 68 (12) : 8201 - 8207
  • [32] Event-based production process traceability model
    Pan, Fucheng
    Peng, Hui
    Shi, Haibo
    WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 7211 - 7215
  • [33] A multinomial model of event-based prospective memory
    Smith, RE
    Bayen, UJ
    JOURNAL OF EXPERIMENTAL PSYCHOLOGY-LEARNING MEMORY AND COGNITION, 2004, 30 (04) : 756 - 777
  • [34] Toward Reactive Walking: Control of Biped Robots Exploiting an Event-Based FSM
    Lee, Yisoo
    Lee, Hosang
    Lee, Jinoh
    Park, Jaeheung
    IEEE TRANSACTIONS ON ROBOTICS, 2022, 38 (02) : 683 - 698
  • [35] Exploiting an event-based system to develop a distributed e-commerce infrastructure
    Di Nitto, E
    Pianciamore, M
    22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 573 - 574
  • [36] Considering Context Events in Event-Based Testing of Mobile Applications
    Amalfitano, Domenico
    Fasolino, Anna Rita
    Tramontana, Porfirio
    Amatucci, Nicola
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 126 - 133
  • [37] An event recommendation model using ELM in event-based social network
    Boyang Li
    Guoren Wang
    Yurong Cheng
    Yongjiao Sun
    Xin Bi
    Neural Computing and Applications, 2020, 32 : 14375 - 14384
  • [38] An event recommendation model using ELM in event-based social network
    Li, Boyang
    Wang, Guoren
    Cheng, Yurong
    Sun, Yongjiao
    Bi, Xin
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (18): : 14375 - 14384
  • [39] Distributed Model Predictive Control with Event-Based Optimization
    Rostami, Ramin
    Goerges, Daniel
    IFAC PAPERSONLINE, 2017, 50 (01): : 8933 - 8938
  • [40] An event-based stochastic model of phosphorus loading into a lake
    Duckstein, Lucien
    Bogardi, Istvan
    Fogel, Martin
    ADVANCES IN WATER RESOURCES, 1978, 1 (06) : 321 - 329