Research Article

Development of An Efficient Tool to Convert Regular Expressions to NFA

Volume: 1 Number: 2 December 31, 2021
EN TR

Development of An Efficient Tool to Convert Regular Expressions to NFA

Abstract

In the computing theory, while the term “Language” specifies the string set, the term “Regular Expressions” means the notation that builds, creates and generates these languages. Also, the term “Regular Expressions” creates the characters that structure and compose, which refers to the given strings, in order to search patterns for sample matching. In this context, this article tries to show how to convert “Regular Expressions” that is made up of characters into Nondeterministic Finite Automata (NFA), which is a character matching and character searching tool, by giving related algorithms and methods with their explanations in detail. Moreover, in this study, a new and efficient tool has been designed and developed in order to convert regular expressions to NFA. By the contribution of this application, an original conversion tool will have been gained in the computation area for benefiting it. As a natural result of this, an original NFA modelling tool will have been placed in the literature.

Keywords

References

  1. Horswill, I. (2008). What is computation? Obtained from https://users.cs.northwestern.edu/~ian/What%20is%20computation.pdf (Last access on 19th August 2021)
  2. Harvey, B. (1997). Computer science logo style (1st ed.). USA: The MIT Press.
  3. Dlugosch, P., Brown, D., Glendending, P., Leventhal, M., & Noyes, H. (2014). An efficient and scalable semiconductor architecture for parallel automata processing. IEEE Transactions on Parallel and Distributed Systems, 25(12), 3088-3098.
  4. Lucas, S. M., & Reynolds, T. J. (2005). Learning deterministic finite automata with a smart state labeling evolutionary algorithm. IEEE Transactions on Pattern Analysis and Machine Intelligence, 27(7), 1063-1074.
  5. Holzer, M., & König, B. (2004). On deterministic finite automata and syntactic monoid size. Theoretical Computer Science, 327(3), 319-347.
  6. Yang, L. Karim, R., Ganapathy, V., & Smith, R. (2011). Fast, memory-efficient regular expression matching with NFA-OBDDs. Computer Networks, 55(15), 3376-3393.
  7. Pao, D, Lam, N., & Cheung, R. A memory-based NFA regular expression match engine for signature-based intrusion detection. Computer Communications, 36(10-11), 1255-1267.
  8. Hopcroft E., Motwani, R., & Ullman, D. (2007). Introduction to automata theory, languages, and computation (3rd ed.). Britain: Pearson.

Details

Primary Language

English

Subjects

Software Testing, Verification and Validation

Journal Section

Research Article

Publication Date

December 31, 2021

Submission Date

August 20, 2021

Acceptance Date

September 18, 2021

Published in Issue

Year 2021 Volume: 1 Number: 2

APA
Batar, M., & Birant, K. (2021). Development of An Efficient Tool to Convert Regular Expressions to NFA. Journal of Emerging Computer Technologies, 1(2), 38-43. https://izlik.org/JA45LD58EL
Journal of Emerging Computer Technologies
is indexed and abstracted by
Harvard Hollis, Scilit, ROAD, Google Scholar, OpenAIRE

Publisher
Izmir Academy Association

88x31.png