A Comparative Study of Regular Expression Tools for Developers: Usability, Practical Efficiency, and a Nonlinear Equation Case Study

سال انتشار: 1405
نوع سند: مقاله ژورنالی
زبان: انگلیسی
مشاهده: 29

فایل این مقاله در 7 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

JR_GADM-11-2_007

تاریخ نمایه سازی: 29 مهر 1405

چکیده مقاله:

Regular expressions (regex) play a fundamental role in modern software development, enabling efficient data validation, text processing, and pattern matching across a wide range of applications. Despite their versatility, the intricate syntax and abstract structure of regex patterns often create significant challenges for developers, particularly in terms of construction, debugging, comprehension, and maintenance. To address these issues, specialized regex development and debugging tools have been introduced to improve usability and reduce development effort. This study presents a qualitative comparative analysis of widely used regex tools, including Regex۱۰۱, RegExr, Debuggex, and RegexBuddy, together with an assessment of regex support provided by modern integrated development environments (IDEs). The evaluation is conducted with respect to key usability criteria, including learnability, ease of use, debugging support, visualization capabilities, and workflow integration. In addition, a practical case study is presented in which regex-based techniques are employed to parse and extract structural components of nonlinear mathematical equations. The case study demonstrates the effectiveness of these tools in facilitating complex pattern recognition, improving program comprehension, and supporting software analysis tasks. The results indicate that the choice of an appropriate regex tool can significantly enhance developer productivity, reduce debugging effort, and improve the overall understanding of complex regular-expression patterns. These findings provide useful guidance for both practitioners and researchers seeking effective tool support for regex-intensive software development activities.

نویسندگان

Seyed Hashem Tabasi

School of Mathematics and Computer Science, Damghan University, Damghan, Iran

Saba Ghorbani

Department of Applied Mathematics, Faculty of Mathematical Sciences, Ferdowsi University of Mashhad, Mashhad, Iran

Atiyeh Mohammadi Motlagh

Department of Applied Mathematics, Faculty of Mathematical Sciences, Ferdowsi University of Mashhad, Mashhad, Iran

Setareh Hashempour Mohammadabad

Department of Applied Mathematics, Faculty of Mathematical Sciences, Ferdowsi University of Mashhad, Mashhad, Iran

Zahra Rezaei Boroon

Department of Applied Mathematics, Faculty of Mathematical Sciences, Ferdowsi University of Mashhad, Mashhad, Iran

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • S. C. Kleene, Representation of events in nerve nets and ...
  • M. Giger and P. Maertens, An empirical study of the ...
  • A. Cooper and R. Fuller, Understanding the challenges of regular ...
  • P. F. Wu, X. Huang, J. Ma, and T. Li, ...
  • K. Serebryany, D. Lavrov, and D. D’Souza, Understanding and debugging ...
  • E. R. Holley and R. W. Scherrer, RegexBuddy: A tool ...
  • M. Sipser, Introduction to the Theory of Computation, Cengage Learning, ...
  • M. Statt and B. Murphy, An empirical study of static ...
  • H. Bell, Mastering Regular Expressions, O’Reilly Media, (۲۰۱۳) ...
  • J. Vitek and Y. Ryzhyk, A survey of tools for ...
  • N. D. Jones, H. W. Schmidt, and A. Seth, The ...
  • S. H. Tabasi, S. Ghorbani, and A. Mohammadi Motlagh, A ...
  • نمایش کامل مراجع