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
مراجع و منابع این مقاله:
لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :