Experimental Results

This page contains the experimental results in the ICSE 2025 submission titled "LLM Based Input Space Partitioning Testing for Library APIs".

Code Coverage Overall

If you want to get the coverage information for each API, you can download the full coverage table to review it.

Library NameLISPEvoSuite 100sEvoSuite 150sEvoSuite 200sLLM-baselineLISP-CG
commons-lang381.82%62.56%62.80%62.92%47.56%89.67%
JFreeChart72.10%60.92%65.31%67.09%24.05%73.13%
JGraphT69.60%65.86%63.67%65.89%21.98%68.49%
guava77.05%68.77%73.14%75.89%52.38%80.34%
threeten61.26%48.86%50.11%52.38%35.38%60.57%
joda-time79.27%20.73%20.44%23.03%46.74%76.36%
time4j62.60%28.57%27.88%27.02%15.35%70.55%
ical4j76.71%61.66%60.73%58.28%41.39%75.55%
SIS-Utility72.43%69.44%70.70%69.44%49.50%72.52%
XChart87.62%73.98%76.10%76.84%44.75%84.53%

coverage


Efficiency

If you want to get efficiency for each library, you can download the full efficiency table to review it.

 Covered Edge NumValid Inputs NumTime (s)Edge / InputTime / Input
LISP1910012173734291.5696.032
EvoSuite 100s15233393092205000.3885.609
EvoSuite 150s15571568173307500.2745.821
EvoSuite 200s15725737904410000.2135.976
LLM-BaseLine104894141319602.5337.718
LISP-CG1976516161768541.2234.756

Exceptions

If you want to get Exceptions in each library, you can download the full Exceptions table to review it.

Exception TypeLISPEvoSuite 200sLLM-Baseline
java.lang.ArrayIndexOutOfBoundsException443516
java.lang.NegativeArraySizeException390
java.lang.IndexOutOfBoundsException17193
java.lang.NullPointerException2406934
java.lang.StringIndexOutOfBoundsException22217
java.lang.StackOverflowError400
java.util.MissingResourceException886
java.lang.UnsupportedOperationException10133
java.time.DateTimeException540
java.lang.NumberFormatException13111
java.time.temporal.UnsupportedTemporalTypeException630
java.time.zone.ZoneRulesException300
java.time.format.DateTimeParseException16147
java.lang.ArithmeticException551
java.util.IllformedLocaleException110
java.lang.ArrayStoreException100
javax.measure.format.MeasurementParseException200
java.lang.ClassCastException400
java.io.IOException010
java.io.EOFException010
java.lang.TypeNotPresentException020

types


Ablation Study - Coverage

Library NameLISPAblation 1Ablation 2
commons-lang381.82%44.26%81.43%
JFreeChart72.10%9.59%59.12%
JGraphT69.60%16.30%38.44%
guava77.05%50.22%77.45%
threeten61.26%6.45%33.01%
joda-time79.27%16.83%27.56%
time4j62.60%18.63%50.14%
ical4j76.71%49.63%58.20%
SIS-Utility72.43%53.74%67.02%
XChart87.62%46.90%73.63%

ablation