• Home
  • Search
  • Theory and practice of string solvers (invited talk abstract)
  • Cite Icon1
  • https://doi.org/10.1145/3293882.3338993Copy DOI Icon

Theory and practice of string solvers (invited talk abstract)

  • Jul 10, 2019
  • Adam Kiezun +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The paper titled Hampi: A Solver for String Constraints was published in the proceedings of the International Symposium on Software Testing and Analysis (ISSTA) 2009, and has been selected to receive the ISSTA 2019 Impact Paper Award. The paper describes HAMPI, one of the first practical solver aimed at solving the satisfiability problem for a theory of string (word) equations, operations over strings, predicates over regular expressions and context-free grammars. HAMPI has been used widely to solve many software engineering and security problems, and has inspired considerable research on string solving algorithms and their applications. In this talk, we review the state of research on the theory and practice of string solving algorithms, specifically highlighting key historical developments that have led to their widespread use. On the practical front, we discuss different kinds of algorithmic paradigms, such as word- and automata-based, that have been developed to solve string and regular expression constraints. We then focus on the many hardness results that theorists have proved for fragments of theories over strings. Finally, we conclude with open theoretical problems, practical algorithmic challenges, and future applications of string solvers.

Similar Papers
  • Research Article
  • Citations20

RE-MuSiC: a tool for multiple sequence alignment with regular expression constraints

  • May 08, 2007
  • Nucleic Acids Research
  • Yun-Sheng Chung +3
  • Research Article

Special Issue on Search‐Based Software Maintenance

  • Sep 01, 2008
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Massimiliano Di Penta +2
  • Single Book
  • Citations10

Software Error Detection through Testing and Analysis

  • Oct 28, 2008
  • J C Huang
  • Conference Article
  • Citations2

English

  • Jan 01, 2012
  • Esmiralda Moradian +1
  • Conference Article
  • Citations16

Teaching Software Testing with Free and Open Source Software

  • Aug 05, 2020
  • Lin Deng +2
  • PDF
  • Research Article
  • Citations13

Security Aspect in Software Testing Perspective: A Systematic Literature Review

  • Apr 28, 2023
  • Journal of Information Systems Engineering and Business Intelligence
  • Halim Wildan Awalurahman +3
  • PDF
  • Research Article
  • Citations5

Parsing with zippers (functional pearl)

  • Aug 02, 2020
  • Proceedings of the ACM on Programming Languages
  • Pierce Darragh +1
  • Conference Article
  • Citations47

Back in Black: Towards Formal, Black Box Analysis of Sanitizers and Filters

  • May 01, 2016
  • George Argyros +3
  • Conference Instance
  • Citations233

Proceedings. [1989] 11th International Conference on Software Engineering

  • Jan 01, 1988
  • Tony Montgomery
  • Research Article
  • Citations4

Bringing CP, SAT and SMT together: Next Challenges in Constraint Solving (Dagstuhl Seminar 19062)

  • Jan 01, 2019
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Sébastien Bardin +2
  • Book Chapter
  • Citations2

Putting Requirements and Quality at the Core of Global Service Delivery: Current Efforts and Future Plans at Pace University

  • Jan 01, 2008
  • Olly Gotel +1
  • Research Article
  • Citations2

Reliability problems in software engineering — a review: Downs, TComput. Syst. Sci. Eng. Vol 2 No 3 (July 1987) pp 131–147

  • Sep 01, 1987
  • Microprocessors and Microsystems
  • Conference Article
  • Citations13

Secure Modules for Undergraduate Software Engineering Courses

  • Oct 01, 2018
  • Jeong Yang +2
  • Research Article
  • Citations1

Learning TOC - Begins

  • Apr 01, 2018
  • International Journal of Scientific Research in Science, Engineering and Technology
  • Vishal Prajapati +4
  • Report Series
  • Citations5

Statistical Errors in Software Engineering Experiments: A Preliminary Literature Review

  • May 30, 2018
  • EasyChair preprint
  • Rolando Reyes +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.