-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
study the optimal configuration of amplifiers #777
Comments
A represents the I-Amplification; P represents the Project.P1=javapoet; P2=mybatis-3; P3=traccar; P4=stream-lib; P5=mustache.java; Figure in brackets denotes the Incresae Killed.
|
Classify amplifier methods into
Jsoup.AttributeTest
|
Could you add the absolute numbers, eg before:100 killed, after 110 killed (100-110-10%)? |
We have 11 configurations, so we will have the results for:
|
Hello, TestDataMutator is the old implementation of AllLiteralAmplifiers, so it should be in the category Literals, right? Thank you. |
Hi Benjamin, |
@deeplus |
The fact is that since TestDataMutator is less stronger, i.e. it generates less amplified test methods at each iteration, it allows DSpot to obtain better result because good amplified test methods are not discarded. (You know that when we have a lot of amplified test methods, we discard a part of them to have a reasonable number of amplified test methods to pursue the amplification) So it happens, that you can obtain better result using TestDataMutator instead of AllLiteralAmplifiers. This why I kept it in DSpot. This is an open question: according to our resources, how much can we explore? It would be awesome to fine-tune the input amplification, at the level of the amplifier, in order to not exceed this arbitrary number of test methods and not waste any resource. |
I see. What about renaming |
That's indeed one of the hardest questions that @deeplus is answering. |
Hi all,
|
@danglotb What about renaming TestDataMutator whose name is confusing? for instance into FastLiteralAmplifier? Another idea? |
Hi, @deeplus Yeah this is the correct category. @monperrus okay to modify the name of the amplifier |
We should have a default optimal configuration of amplifiers, and maybe a set of 2/3 alternative ones.
Zeming Dong will work on this.
The text was updated successfully, but these errors were encountered: