-
Notifications
You must be signed in to change notification settings - Fork 435
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question about applying SVF to real world large programs #1505
Comments
Applying andersenWaveDiff analysis on large program will spend long time and use large memory ,I recently use SVF to analysis arducopter on a server equiped with 192 GB memory and 24 core.It spent about 1 hour to get final result .So, I think that the analysis does not end for a very long time is nomal. |
Thanks for your reply, @zz-fz-john . |
you could try to reduce the number of Andersen's iterations by limiting the indirect call edges during solving. This will lead to less sound results. |
Thanks for the answer. I have some more questions about this large program analysis.
|
Hello, I'm a student studying program analysis.
I'm really appreciate that these tools and learning materials are helping me a lot.
I'd like to ask a question about applying SVF to large programs, such as Chromium and Firefox.
I am currently building the chromium code as a single bitcode and applying SVF's wpa tool (with AndersenWaveDiff), but the analysis does not end for a very long time.
Is there a way to analyze such a large program by applying pointer analysis?
I searched for related materials and found that @yuleisui wrote a paper like the one below and tested it with Chromium.
https://yuleisui.github.io/publications/issta17.pdf
Is there any way to apply this to current SVF?
Thank you in advance for reading and answering my question.
The text was updated successfully, but these errors were encountered: