作者
Zhen Dong, Marcel Böhme, Lucia Cojocaru, Abhik Roychoudhury
发表日期
2020/6/27
图书
Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering
页码范围
481-492
简介
Android testing tools generate sequences of input events to exercise the state space of the app-under-test. Existing search-based techniques systematically evolve a population of event sequences so as to achieve certain objectives such as maximal code coverage. The hope is that the mutation of fit event sequences leads to the generation of even fitter sequences. However, the evolution of event sequences may be ineffective. Our key insight is that pertinent app states which contributed to the original sequence's fitness may not be reached by a mutated event sequence. The original path through the state space is truncated at the point of mutation.
In this paper, we propose instead to evolve a population of states which can be captured upon discovery and resumed when needed. The hope is that generating events on a fit program state leads to the transition to even fitter states. For instance, we can quickly …
引用总数
20202021202220232024414223526
学术搜索中的文章
Z Dong, M Böhme, L Cojocaru, A Roychoudhury - Proceedings of the ACM/IEEE 42nd International …, 2020