2015
DOI: 10.1145/2775051.2677014
|View full text |Cite
|
Sign up to set email alerts
|

Data-Parallel String-Manipulating Programs

Abstract: String-manipulating programs are an important class of programs with applications in malware detection, graphics, input sanitization for Web security, and large-scale HTML processing. This paper extends prior work on BEK, an expressive domain-specific language for writing string-manipulating programs, with algorithmic insights that make BEK both analyzable and data-parallel. By analyzable we mean that unlike most general purpose programming languages, many algebraic properties of a BEK program are decidable (i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2016
2016
2017
2017

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(1 citation statement)
references
References 37 publications
0
1
0
Order By: Relevance
“…Further work on symbolic transducers has focused on register exploration and input grouping. Input grouping tries to take advantage of grouping characters into larger tokens in order to avoid intermediate register usage, that has applications in decoder analysis [7] and parallelization [17].…”
Section: Related Workmentioning
confidence: 99%
“…Further work on symbolic transducers has focused on register exploration and input grouping. Input grouping tries to take advantage of grouping characters into larger tokens in order to avoid intermediate register usage, that has applications in decoder analysis [7] and parallelization [17].…”
Section: Related Workmentioning
confidence: 99%