Fuzzy Adaptive Tuning of a Particle Swarm Optimization Algorithm for Variable-Strength Combinatorial Test Suite Generation
Kamal Z. Zamli, Bestoun S. Ahmed, Thair Mahmoud, Wasif Afzal

TL;DR
This paper introduces a fuzzy adaptive variant of particle swarm optimization for variable-strength combinatorial test suite generation, improving solution diversity and effectiveness over traditional methods.
Contribution
A novel PSO variant using Mamdani fuzzy inference for adaptive control of search operations in combinatorial testing.
Findings
Fuzzy adaptive PSO performs comparably to discrete PSO.
It occasionally outperforms discrete PSO in test suite size.
The approach enhances solution diversity and avoids premature convergence.
Abstract
Combinatorial interaction testing is an important software testing technique that has seen lots of recent interest. It can reduce the number of test cases needed by considering interactions between combinations of input parameters. Empirical evidence shows that it effectively detects faults, in particular, for highly configurable software systems. In real-world software testing, the input variables may vary in how strongly they interact, variable strength combinatorial interaction testing (VS-CIT) can exploit this for higher effectiveness. The generation of variable strength test suites is a non-deterministic polynomial-time (NP) hard computational problem \cite{BestounKamalFuzzy2017}. Research has shown that stochastic population-based algorithms such as particle swarm optimization (PSO) can be efficient compared to alternatives for VS-CIT problems. Nevertheless, they require detailed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software Reliability and Analysis Research · Software Engineering Research
