作者: Martin Monperrus , Benoit Baudry , Simon Allier , Marcelino Rodriguez-Cancio
DOI:
关键词:
摘要: In this work, we characterize a new form of software diver- sity: the existence set variants that (i) all share same API, (ii) behave according to an input- output based specification and (iii) exhibit observable dif- ferences when they run outside specified input space. We quantify computational diversity as dissimilarity be- tween execution traces on inputs are speci- fied domain. Our technique relies test amplification. propose source code transformations cases explore domain systematically sense observation our experiments 472 7 classes from open-source, large thoroughly tested Java classes. amplification multiplies by ten number points in suite is effective at detecting diversity.