Skip to content

Substring relational domains#306

Merged
VincenzoArceri merged 34 commits intolisa-analyzer:masterfrom
michelemartelli2002:strings-domains
Jul 12, 2024
Merged

Substring relational domains#306
VincenzoArceri merged 34 commits intolisa-analyzer:masterfrom
michelemartelli2002:strings-domains

Conversation

@VincenzoArceri
Copy link
Member

@VincenzoArceri VincenzoArceri commented Jun 20, 2024

Description
This pull request provides the substring relational domain. In particular, two implementations are provided: the SubstringDomain, tracking substring relations between variables and string expressions, and its more precise version SubstringDomainWithConstants, which also propagates string constants.

See V. Arceri, M. Olliaro, A. Cortesi, P. Ferrara, Relational String Abstract Domains, VMCAI 2022 link

@VincenzoArceri VincenzoArceri requested a review from lucaneg as a code owner June 20, 2024 11:32
@VincenzoArceri VincenzoArceri changed the title Strings domains Substring relational domains Jun 20, 2024
@VincenzoArceri VincenzoArceri added 🏗 resolution:wip Incomplete work - do not review yet 🔍 scope:analysis Work regarding abstract domains or fixpoint algorithms labels Jun 20, 2024
@VincenzoArceri VincenzoArceri merged commit a3e4ad3 into lisa-analyzer:master Jul 12, 2024
@lucaneg lucaneg added this to the 0.1 milestone Aug 1, 2024
@lucaneg lucaneg added 🎆 type:feature New feature or request and removed 🏗 resolution:wip Incomplete work - do not review yet labels Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔍 scope:analysis Work regarding abstract domains or fixpoint algorithms 🎆 type:feature New feature or request

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants