楠本研究室

業績一覧

ホーム業績一覧

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

RESEM: Searching Regular Expression Patterns with Semantics and Input/Output Examples
Proceedings of the 23rd International Conference on Product-Focused Software Process Improvement (PROFES2022), pp.511-517 (2022)
概要: 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. However, it must be inefficient for programming because usual web search engines are not specially designed to support programming. 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
@inproceedings{HirokiTakeshige2022,
  author = {Hiroki Takeshige and Shinsuke Matsumoto and Shinji Kusumoto},
  title = {RESEM: Searching Regular Expression Patterns with Semantics and Input/Output Examples},
  booktitle = {Proceedings of the 23rd International Conference on Product-Focused Software Process Improvement (PROFES2022)},
  pages = {511--517},
  year = {2022},
  month = {nov}
}