SMT-lösare används i stor utsträckning som kärnmotorer i många tillämpningar. Därför är robusthet och korrekthet viktiga kriterier. Aktuella testtekniker som används av utvecklare av SMT-lösare tillgodoser inte den höga efterfrågan på korrekta och robusta lösare, som våra testexperiment visar. För att förbättra denna situation, föreslår vi att komplettera traditionella testmetoder med grammatikbaserade blackbox fuzz testning, kombinerat med delta-debugging. Vi demonstrerar effektiviteten i vår strategi och rapporterar om kritiska fel och felaktiga resultat som vi hittade i nuvarande toppmoderna SMT-lösare för bit-vektorer och matriser.
Till exempel, kombinera fuzz testning, delta debugging, och traditionell testning kan identifiera nya defekter, t.ex., i SMT lösare REF.
Fuzzing and delta-debugging SMT solvers
{'venue': "SMT '09", 'journal': None, 'mag_field_of_study': ['Computer Science']}