Please use this identifier to cite or link to this item:
http://hdl.handle.net/10397/114192
Title: | Characterizing and detecting program representation faults of static analysis frameworks | Authors: | Zhang, H Pei, Y Liang, S Xing, Z Tan, SH |
Issue Date: | 2024 | Source: | In M Christakis, & M Pradel (Eds.), ISSTA ’24: Proceedings of the 33rd ACM SIGSOFT InternationalSymposium on Software Testing and Analysis, p. 1772-1784. New York, NY: Association for Computing Machinery, Inc., 2024 | Abstract: | Static analysis frameworks (SAFs) such as Soot and WALA have been a fundamental support in today’s software analysis. They usually adopt various analysis techniques to transform programs into different representations which imply specific properties, e.g., call graph can demonstrate the calling relationships between methods in a program, and users rely on these program representations for further analysis like vulnerability detection and privacy leakage recognition. Hence, providing proper program representation is essential for SAFs. We conducted a systematic empirical study on program representation faults of static analysis frameworks. In our study, we first collect 141 issues from four popular SAFs and summarize their root causes, symptoms, and fix strategies, and reveal nine findings and some implications to avoid and detect program representation faults. Additionally, we implemented an automated testing framework named SAScope based on the metamorphic and differential testing motivated by findings and implications. Overall, SAScope can detect 19 program representation faults where 6 of them have been confirmed or fixed, demonstrating its effectiveness. | Keywords: | Bug detection Empirical study Software testing |
Publisher: | Association for Computing Machinery, Inc. | ISBN: | 979-8-4007-0612-7 | DOI: | 10.1145/3650212.3680398 | Description: | ISSTA '24: 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, Vienna Austria, September 16-20, 2024 | Rights: | © 2024 Copyright held by the owner/author(s). Publication rights licensed to ACM. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ISSTA 2024: Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, http://dx.doi.org/10.1145/3650212.3680398. |
Appears in Collections: | Conference Paper |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Zhang_Characterizing_Detecting_Program.pdf | Pre-Published version | 2.2 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.