Resem: Searching Regular Expression Patterns with Semantics and Input/Output Examples.

PROFES(2022)

引用 0|浏览14
暂无评分
摘要
Regular expression is widely known as a powerful and general-purpose text processing tool for programming. Though the regular expression is highly versatile, there are various difficulties in using them. One promising approach to reduce the burden of the pattern composition is reuse by referring to past usages. Still, several source code-specialized search engines have been proposed, they are not suitable for the scenario of reusing regular expression patterns. The purpose of this study is the efficient reuse of regular expression patterns. To achieve the purpose, we propose a usage retrieval system RESEM specialized in regular expression patterns. RESEM adopts two key features: search by semantics and collecting input/output examples. RESEM will smoothly connect what to do to how to do in the implementation process of string manipulation.
更多
查看译文
关键词
Regular expression,Pattern,Usage search,Input/output example,Dynamic analysis,Semantics
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要