Test Suite Reduction for Self-organizing Systems: A Mutation-based Approach

被引:4
|
作者
Reichstaller, Andre [1 ]
Eberhardinger, Benedikt [1 ]
Ponsar, Hella [1 ]
Knapp, Alexander [1 ]
Reif, Wolfgang [1 ]
机构
[1] Univ Augsburg, Augsburg, Germany
关键词
Self-organization; mutation testing; test suite reduction;
D O I
10.1145/3194733.3194739
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We study regression testing and test suite reduction for self-organizing (SO) systems. The complex environments of SO systems typically require large test suites. The physical distribution of their components and their history-dependent behavior, however, make test execution very expensive. Consequently, an efficient test suite reduction mechanism is needed. The fundamental characteristic of SO systems is their ability to reconfigure themselves. We thus investigate a mutation-based approach concentrating on reconfigurations, more specifically the communication between the distributed components in reconfigurations. Due to distribution, we argue for an explicit consideration of higher-order mutants and find a shortcut that makes the number of test cases to execute before reduction feasible. For the reduction task, we evaluate the applicability of two existing clustering techniques, Affinity Propagation and Dissimilarity-based Sparse Subset Selection. It turns out that these techniques are able to drastically reduce the original test suite while retaining a good mutation score. We discuss the approach by means of a test suite for a self-organizing production cell as a running example.
引用
收藏
页码:64 / 70
页数:7
相关论文
共 50 条
  • [1] Mutation-Based Minimal Test Suite Generation for Boolean Expressions
    Ayav, Tolga
    Belli, Fevzi
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (06) : 865 - 884
  • [2] A BEHAVIOR BASED APPROACH TO CELLULAR SELF-ORGANIZING SYSTEMS DESIGN
    Chen, Chang
    Jin, Yan
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2011, VOL 9, 2012, : 95 - 107
  • [3] Organizing Self-Organizing Systems
    Chertow, Marian
    Ehrenfeld, John
    [J]. JOURNAL OF INDUSTRIAL ECOLOGY, 2012, 16 (01) : 13 - 27
  • [4] A grammatical approach to self-organizing robotic systems
    Klavins, Eric
    Ghrist, Robert
    Lipsky, David
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2006, 51 (06) : 949 - 962
  • [5] Robust nonlinear dimension reduction: A self-organizing approach
    Hou, YX
    Yao, LY
    He, PL
    [J]. FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, PT 2, PROCEEDINGS, 2005, 3614 : 67 - 72
  • [6] SELF-ORGANIZING SYSTEMS
    LERNER, AY
    [J]. AUTOMATION AND REMOTE CONTROL, 1965, 26 (06) : 1122 - &
  • [7] SELF-ORGANIZING SYSTEMS
    SWANENBURG, TJB
    [J]. PHILIPS TECHNICAL REVIEW, 1979, 38 (11-1): : 364 - 371
  • [8] An Approach of Self-Organizing Systems Based on Factor-Order Space
    Li, Jin
    He, Ping
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (04) : 54 - 59
  • [9] SELF-ORGANIZING SYSTEMS
    COLEMAN, PD
    [J]. PROCEEDINGS OF THE INSTITUTE OF RADIO ENGINEERS, 1961, 49 (08): : 1317 - &
  • [10] ON SELF-ORGANIZING SYSTEMS
    KELLY, PM
    [J]. PROCEEDINGS OF THE INSTITUTE OF RADIO ENGINEERS, 1962, 50 (02): : 222 - &