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 条
  • [1] Exploiting memory in event-based simulations
    Chubynsky, Mykyta V.
    Vocks, H.
    Barkema, G. T.
    Mousseau, Normand
    JOURNAL OF NON-CRYSTALLINE SOLIDS, 2006, 352 (42-49) : 4424 - 4429
  • [2] Testing Event-Based Forms of Causality
    von Eye, Alexander
    Wiedermann, Wolfgang
    INTEGRATIVE PSYCHOLOGICAL AND BEHAVIORAL SCIENCE, 2017, 51 (02) : 324 - 344
  • [3] Testing Event-Based Forms of Causality
    Alexander von Eye
    Wolfgang Wiedermann
    Integrative Psychological and Behavioral Science, 2017, 51 : 324 - 344
  • [4] An event-based model for contracts
    Bartoletti, Massimo
    Cimoli, Tiziana
    Pinna, G. Michele
    Zunino, Roberto
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (109): : 13 - 20
  • [5] Exploiting user feedback for online filtering in event-based systems
    Petroni, Fabio
    Querzoni, Leonardo
    Beraldi, Roberto
    Paolucci, Mario
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 71 : 202 - 211
  • [6] Exploiting an event-based infrastructure to develop complex distributed systems
    Cugola, G
    Di Nitto, E
    Fuggetta, A
    PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 261 - 270
  • [7] Event-Based Kalman Filtering Exploiting Correlated Trigger Information
    Noack, Benjamin
    Oehl, Clemens
    Hanebeck, Uwe D.
    2022 25TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION 2022), 2022,
  • [8] Exploiting proximity in event-based Middleware for collaborative mobile applications
    Meier, R
    Cahill, V
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, PROCEEDINGS, 2003, 2893 : 285 - 296
  • [9] Exploiting Lightweight Statistical Learning for Event-Based Vision Processing
    Shi, Cong
    Li, Jiajun
    Wang, Ying
    Luo, Gang
    IEEE ACCESS, 2018, 6 : 19396 - 19406
  • [10] An evolution model with event-based extinction*
    Fontes, Luiz Renato
    Grejo, Carolina
    Marques, Fabio Sternieri
    JOURNAL OF PHYSICS A-MATHEMATICAL AND THEORETICAL, 2020, 53 (19)