2011
DOI: 10.1007/978-3-642-18275-4_18
|View full text |Cite
|
Sign up to set email alerts
|

An Evaluation of Automata Algorithms for String Analysis

Abstract: Abstract. There has been significant recent interest in automated reasoning techniques, in particular constraint solvers, for string variables. These techniques support a wide variety of clients, ranging from static analysis to automated testing. The majority of string constraint solvers rely on finite automata to support regular expression constraints. For these approaches, performance depends critically on fast automata operations such as intersection, complementation, and determinization. Existing work in t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
48
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
6
2
1

Relationship

3
6

Authors

Journals

citations
Cited by 51 publications
(48 citation statements)
references
References 31 publications
(57 reference statements)
0
48
0
Order By: Relevance
“…A symbolic finite-state automaton [22] extends this by encoding the edge as (q s , ψ, q e ), where ψ ⊆ Σ encodes the set of input values permitted by the transition. A number of encodings have been proposed for these sets of values, including hash-sets, range predicates and bit-vector constraints; these are discussed in [8].…”
Section: Symbolic Finite State Automatamentioning
confidence: 99%
“…A symbolic finite-state automaton [22] extends this by encoding the edge as (q s , ψ, q e ), where ψ ⊆ Σ encodes the set of input values permitted by the transition. A number of encodings have been proposed for these sets of values, including hash-sets, range predicates and bit-vector constraints; these are discussed in [8].…”
Section: Symbolic Finite State Automatamentioning
confidence: 99%
“…A lazy solving technique [11] uses automaton with transitions annotated with integer ranges. A good comparison of the automaton-based approaches is given in [10]. Many of these solvers provide no support or only very limited support for hybrid constraints (i.e.…”
Section: Introductionmentioning
confidence: 99%
“…On the other hand, the stateof-the-art in this field is still limited: approaches that rely on automata and use regular expressions are precise but slow, and they do not scale up [14,24,21,13], while many other approaches are focused on particular properties or class of programs [10,18,12]. Genericity and scalability are the main advantages of the abstract interpretation approach [4,5], though its instantiation to textual values has been quite limited up to now.…”
Section: Introductionmentioning
confidence: 99%