Skip to content

MonoIFDS#837

Draft
fabianbs96 wants to merge 33 commits into
developmentfrom
f-MonoIFDS
Draft

MonoIFDS#837
fabianbs96 wants to merge 33 commits into
developmentfrom
f-MonoIFDS

Conversation

@fabianbs96
Copy link
Copy Markdown
Member

Implements the MonoIFDS algorithm after the paper Scaling Bottom-up IFDS Taint Analysis with Optimized Data-flow Encoding by Schiebel and Bodden; accepted at ECOOP 2026.

Differences to the version evaluated in the paper are stated in the code-comments.

Major additions:

  • phasar/DataFlow/MonoIFDS/ folder
    • MonoIFDSSolver
    • MonoIFDSProblem
  • MonoIFDSTaintAnalysis: Showcase on how to implement an analysis with MonoIFDS
    • Integration into phasar-cli with -D=monoifds-taint

For a concrete example on how to use MonoIFDS, checkout the examples/how-to/06-run-monoifds-analysis/ folder.

Fabian Schiebel and others added 27 commits March 27, 2026 16:37
…1_c_dbg.ll pass (2nd test does not pass, though!!)
@fabianbs96 fabianbs96 added this to the PhASAR v2610 milestone May 13, 2026
@fabianbs96 fabianbs96 self-assigned this May 13, 2026
@fabianbs96 fabianbs96 added the enhancement New feature or request label May 13, 2026
@fabianbs96 fabianbs96 added the extensive Bigger piece of work label May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request extensive Bigger piece of work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant