Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering 2020
DOI: 10.1145/3324884.3416556
|View full text |Cite
|
Sign up to set email alerts
|

FlashRegex

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 18 publications
(3 citation statements)
references
References 52 publications
0
3
0
Order By: Relevance
“…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%
“…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%
“…Pan et al [85] repaired regular expressions with both positive and negative examples, and it guaranteed to find the syntactically smallest repair of the original regular expression. Here, "smallest" is measured by the edit distance between the abstract syntax trees of the initial regular expression and the target regular expression.…”
Section: Repairingmentioning
confidence: 99%
“…To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. Testing status [14] RE coverage based [33] From positive examples [52] Syntax check [10] Highlight [72−74] Based on positive examples [83] Bug classification [22] DFA coverage based [11] From both examples [53−57] Semantic check [68−70] Automaton graph [75−79] Based on negative examples [84] Feature usage [8] Mutation based [49] Gold′s learning [59−61] Verification [71] Tree view [74,80] Based on both examples [85] Evolution [24] Sampling [40,41] From specifications [62−64] Visual IDE [81] Based on genetic programming [88,89] Comprehension [23] Enumerating [91] From specifications and examples [66] Visual structure [82] Interactive repair [90] Composition [25] Random [45,47] Abstraction [12] Repair vulnerable [86,87] Portability [28] Systematic [46−48] Development cycle [30] Determinism [32] Readability [92]…”
Section: Open Accessmentioning
confidence: 99%