for Closure-18, step 181 (line 234 of DefaultKeyedValues.java) of the buggy trace should not be a critical conditional step as the seed statement (line 240 of DefaultKeyedValues.java) assigning field HashMap.size will not never be executed. A better way is to whether a seed statement needs reverting the boolean evaluation of a conditional step.
I leave a TODO in microbat.recommendation.DataOmissionInspector.isExecutedPotentialSeeds for future code.
for Closure-18, step 181 (line 234 of DefaultKeyedValues.java) of the buggy trace should not be a critical conditional step as the seed statement (line 240 of DefaultKeyedValues.java) assigning field HashMap.size will not never be executed. A better way is to whether a seed statement needs reverting the boolean evaluation of a conditional step.
I leave a TODO in
microbat.recommendation.DataOmissionInspector.isExecutedPotentialSeeds
for future code.