Proceedings of the 17th International Conference on Mining Software Repositories 2020
DOI: 10.1145/3379597.3387464
|View full text |Cite
|
Sign up to set email alerts
|

An Empirical Study on Regular Expression Bugs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 14 publications
(4 citation statements)
references
References 30 publications
0
4
0
Order By: Relevance
“…This paper extends prior work [61] by studying the test code changes in the regex-related pull requests. Besides the contributions listed above regarding test code, we provide test code comparisons with other datasets and benchmarks, explanations for why many regex-related pull requests do not have test code changes, and clues as to why it is hard to test regular expressions.…”
Section: Introductionmentioning
confidence: 61%
“…This paper extends prior work [61] by studying the test code changes in the regex-related pull requests. Besides the contributions listed above regarding test code, we provide test code comparisons with other datasets and benchmarks, explanations for why many regex-related pull requests do not have test code changes, and clues as to why it is hard to test regular expressions.…”
Section: Introductionmentioning
confidence: 61%
“…Besides the studies on investigating DL bugs, there are also many studies focusing on traditional software bugs in the literature [13,19,22,31,36,43,47]. For example, Ocariza et al [36] conducted a study on client-side JavaScript bugs.…”
Section: Related Workmentioning
confidence: 99%
“…Michael et al reported that many software engineers find regex engineering difficult [79]. To assist the engineering community in this domain, researchers have recently described regex engineering practices related to composition [20], comprehension [33], and testing [109]; identified common regex bug patterns and taxonomies [56,70,108]; and proposed tools to support regex comprehension [26], testing [69,98], and repair [76,86]. There has also been a longstanding effort to automatically compose regexes, with diverse approaches including formal methods [16,17,35,51,63,75], evolutionary algorithms [22,23,37], optimization [74,91], crowdsourcing [36], natural-language translation [34], and human-in-theloop interactive development [54,115].…”
Section: Related Workmentioning
confidence: 99%