• KSII Transactions on Internet and Information Systems
    Monthly Online Journal (eISSN: 1976-7277)

A Strategy for Multi-target Paths Coverage by Improving Individual Information Sharing


Abstract

The multi-population genetic algorithm in multi-target paths coverage has become a top choice for many test engineers. Also, information sharing strategy can improve the efficiency of multi-population genetic algorithm to generate multi-target test data; however, there is still space for some improvements in several aspects, which will affect the effectiveness of covering the target path set. Therefore, a multi-target paths coverage strategy is proposed by improving multi-population genetic algorithm based on individual information sharing among populations. It primarily contains three aspects. Firstly, the behavior of the sub-population covering corresponding target path is improved, so that it can continue to try to cover other sub-paths after covering the current target path, so as to take full advantage of population resources; Secondly, the populations initialized are prioritized according to the matching process, so that those sub-populations with better path coverage rate are executed firstly. Thirdly, for difficultly-covered paths, the individual chromosome features which can cover the difficultly-covered paths are extracted by utilizing the data generated, so as to screen those individuals who can cover the difficultly-covered paths. In the experiments, several benchmark programs were employed to verify the accuracy of the method from different aspects and also compare with similar methods. The experimental results show that it takes less time to cover target paths by our approach than the similar ones, and achieves more efficient test case generation process. Finally, a plug-in prototype is given to implement the approach proposed.


Statistics

Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2015)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article

[IEEE Style]
Z. Qian, D. Hong, C. Zhao, J. Zhu, Z. Zhu, "A Strategy for Multi-target Paths Coverage by Improving Individual Information Sharing," KSII Transactions on Internet and Information Systems, vol. 13, no. 11, pp. 5464-5488, 2019. DOI: 10.3837/tiis.2019.11.011.

[ACM Style]
Zhongsheng Qian, Dafei Hong, Chang Zhao, Jie Zhu, and Zhanggeng Zhu. 2019. A Strategy for Multi-target Paths Coverage by Improving Individual Information Sharing. KSII Transactions on Internet and Information Systems, 13, 11, (2019), 5464-5488. DOI: 10.3837/tiis.2019.11.011.

[BibTeX Style]
@article{tiis:22292, title="A Strategy for Multi-target Paths Coverage by Improving Individual Information Sharing", author="Zhongsheng Qian and Dafei Hong and Chang Zhao and Jie Zhu and Zhanggeng Zhu and ", journal="KSII Transactions on Internet and Information Systems", DOI={10.3837/tiis.2019.11.011}, volume={13}, number={11}, year="2019", month={November}, pages={5464-5488}}