ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

GARUDA: Heap aware symbolic execution

Rajput, A and Gopinath, K (2022) GARUDA: Heap aware symbolic execution. In: 44th ACM/IEEE International Conference on Software Engineering: Companion, ICSE-Companion 2022, 22 - 27 May 2022, Pittsburgh, pp. 352-353.

[img] PDF
ACM-IEEE_ICSE 2022_352-353_2022.pdf - Published Version
Restricted to Registered users only

Download (764kB) | Request a copy
Official URL: https://doi.org/10.1109/ICSE-Companion55297.2022.9...


Symbolic execution is a widely employed technique in vulnerability detection. However, it faces an acute problem of state space explosion when analyzing programs that dynamically allocate memory. In this work we present GARUDA that makes the symbolic execution heap-aware to mitigate the state space explosion problem. We show that GARUDA can detect vulnerabilities in real-world software and can generate inputs to trigger two more safety violations than the winner of the TestComp2021 testing competition in the heap safety category of TestComp2021 benchmarks.

Item Type: Conference Paper
Publication: Proceedings - International Conference on Software Engineering
Publisher: IEEE Computer Society
Additional Information: The copyright for this article belongs to the IEEE Computer Society.
Keywords: Software Testing; Symbolic Execution; Vulnerability
Department/Centre: Division of Electrical Sciences > Computer Science & Automation
Autonomous Societies / Centres > Society for Innovation and Development
Date Deposited: 05 Jul 2022 11:06
Last Modified: 05 Jul 2022 11:06
URI: https://eprints.iisc.ac.in/id/eprint/74133

Actions (login required)

View Item View Item