2017
DOI: 10.1145/3158092
|View full text |Cite
|
Sign up to set email alerts
|

String constraints with concatenation and transducers solved efficiently

Abstract: String analysis is the problem of reasoning about how strings are manipulated by a program. It has numerous applications including automatic detection of cross-site scripting, and automatic test-case generation. A popular string analysis technique includes symbolic executions, which at their core use constraint solvers over the string domain, a.k.a. string solvers. Such solvers typically reason about constraints expressed in theories over strings with the concatenation operator as an atomic constraint. In rece… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
84
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 56 publications
(84 citation statements)
references
References 69 publications
0
84
0
Order By: Relevance
“…Manuscript submitted to ACM Sloth [68] is based on the reduction of satisfiability of formulae in the straight-line fragment 2 and in the acyclic fragment to the emptiness problem of alternating finite-state automata (AFAs).…”
Section: Automata-based Scs Approachesmentioning
confidence: 99%
“…Manuscript submitted to ACM Sloth [68] is based on the reduction of satisfiability of formulae in the straight-line fragment 2 and in the acyclic fragment to the emptiness problem of alternating finite-state automata (AFAs).…”
Section: Automata-based Scs Approachesmentioning
confidence: 99%
“…As mentioned in Section 1, our algorithm reduces the problem to constraints which can be handled by the existing solver SLOTH [30].…”
Section: The Fragment Sl[• Sreplaceall Reverse Ft]mentioning
confidence: 99%
“…This is done by imposing syntactic restrictions including acyclicity [6,3], solved form [28], and straight-line [42,30,18]. These restrictions are known to be satisfied by many existing string constraint benchmarks, e.g., Kaluza [50], Stranger [59], SLOG [57,30], and mutation XSS benchmarks of [42]. However, these results are unfortunately rather fragmented, and it is difficult to extend the comparatively limited number of supported string operations.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations