Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

SWAT: Modular Dynamic Symbolic Execution for Java Applications using Dynamic Instrumentation (Competition Contribution)

Abstract

SWAT is a novel dynamic symbolic execution engine for Java applications utilizing dynamic instrumentation. SWAT’s unique modular design facilitates flexible communication between its symbolic explorer and executor using HTTP endpoints, thus enhancing adaptability to diverse application scenarios. The symbolic executor’s ability to attach to Java applications enables efficient constraint generation and path exploration. SWAT employs JavaSMT for constraint generation and ASM for bytecode instrumentation, ensuring robust performance. SWAT’s efficacy is evaluated in the Java Track of SV-COMP 2024, achieving fourth place.
OriginalspracheEnglisch
TitelTools and Algorithms for the Construction and Analysis of Systems
Redakteure/-innenBernd Finkbeiner, Laura Kovács
Seitenumfang7
ErscheinungsortCham
Herausgeber (Verlag)Springer Nature Switzerland
Erscheinungsdatum05.04.2024
Seiten399-405
ISBN (Print)978-3-031-57256-2
PublikationsstatusVeröffentlicht - 05.04.2024

UN SDGs

Dieser Output leistet einen Beitrag zu folgendem(n) Ziel(en) für nachhaltige Entwicklung

  1. SDG 4 – Qualitativ hochwertige Bildung
    SDG 4 – Qualitativ hochwertige Bildung
  2. SDG 9 – Industrie, Innovation und Infrastruktur
    SDG 9 – Industrie, Innovation und Infrastruktur
  3. SDG 11 – Nachhaltige Städte und Gemeinschaften
    SDG 11 – Nachhaltige Städte und Gemeinschaften
  4. SDG 12 – Verantwortungsvoller Konsum und Produktion
    SDG 12 – Verantwortungsvoller Konsum und Produktion
  5. SDG 14 – Lebensraum Wasser
    SDG 14 – Lebensraum Wasser
  6. SDG 15 – Lebensraum Land
    SDG 15 – Lebensraum Land

Fingerprint

Untersuchen Sie die Forschungsthemen von „SWAT: Modular Dynamic Symbolic Execution for Java Applications using Dynamic Instrumentation (Competition Contribution)“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren