We present a new algorithm for model counting of a class of string constraints. In addition to the classic operation of concatenation, our class includes some recursively defined operations such as Kleene closure, and replacement of substrings. Additionally, our class also includes length constraints on the string expressions, which means, by requiring reasoning about numbers, that we face a multi-sorted logic. In the end, our string constraints are motivated by their use in programming for web applications. Our algorithm comprises two novel features: the ability to use a technique of (1) partial derivatives for constraints that are already in a solved form, i.e. a form where its (string) satisfiability is clearly displayed, and (2) non-pro...
We show that SAT on beta-acyclic CNF-formulas can be solved in polynomial time. In contrast to previ...
Symbolic execution [4] is a popular program analysis technique which executes programs on unspecifie...
Artículo de publicación ISIWe study the fundamental issue of decidability of satisfiability over str...
We present a new algorithm for model counting of a class of string constraints. In addition to the c...
Model counting is the problem of determining the number of so-lutions that satisfy a given set of co...
Abstract. Most common vulnerabilities in Web applications are due to string manipulation errors in i...
Abstract. Model checking is a successful technique for automatic pro-gram verification. We show that...
Model counting is the classical problem of computing the number of solutions of a given propositiona...
As an important extension of symbolic execution (SE), probabilistic symbolic execution (PSE) compute...
Abstract. We introduce ApproxCount, an algorithm that approximates the number of satisfying assignme...
A subsequence is obtained from a string by deleting any number of characters; thus in contrast to a ...
String analysis is the problem of reasoning about how strings are manipulated by a program. It has n...
We propose CABSC, a system that performs Constraint Acquisition Based on Solution Counting. In order...
Abstract Constraints on strings of unknown length occur in a wide variety of real-world problems, su...
String constraint solving refers to solving combinatorial problems involving constraints over string...
We show that SAT on beta-acyclic CNF-formulas can be solved in polynomial time. In contrast to previ...
Symbolic execution [4] is a popular program analysis technique which executes programs on unspecifie...
Artículo de publicación ISIWe study the fundamental issue of decidability of satisfiability over str...
We present a new algorithm for model counting of a class of string constraints. In addition to the c...
Model counting is the problem of determining the number of so-lutions that satisfy a given set of co...
Abstract. Most common vulnerabilities in Web applications are due to string manipulation errors in i...
Abstract. Model checking is a successful technique for automatic pro-gram verification. We show that...
Model counting is the classical problem of computing the number of solutions of a given propositiona...
As an important extension of symbolic execution (SE), probabilistic symbolic execution (PSE) compute...
Abstract. We introduce ApproxCount, an algorithm that approximates the number of satisfying assignme...
A subsequence is obtained from a string by deleting any number of characters; thus in contrast to a ...
String analysis is the problem of reasoning about how strings are manipulated by a program. It has n...
We propose CABSC, a system that performs Constraint Acquisition Based on Solution Counting. In order...
Abstract Constraints on strings of unknown length occur in a wide variety of real-world problems, su...
String constraint solving refers to solving combinatorial problems involving constraints over string...
We show that SAT on beta-acyclic CNF-formulas can be solved in polynomial time. In contrast to previ...
Symbolic execution [4] is a popular program analysis technique which executes programs on unspecifie...
Artículo de publicación ISIWe study the fundamental issue of decidability of satisfiability over str...