{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T09:41:15Z","timestamp":1769852475459,"version":"3.49.0"},"reference-count":75,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2024]]},"DOI":"10.1109\/access.2024.3355319","type":"journal-article","created":{"date-parts":[[2024,1,17]],"date-time":"2024-01-17T18:29:30Z","timestamp":1705516170000},"page":"13553-13570","source":"Crossref","is-referenced-by-count":3,"title":["Exploring a Self-Replication Algorithm to Flexibly Match Patterns"],"prefix":"10.1109","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0969-5139","authenticated-orcid":false,"given":"Paul","family":"Leger","sequence":"first","affiliation":[{"name":"Escuela de Ingenier&#x00ED;a, Universidad Cat&#x00F3;lica del Norte, Coquimbo, Chile"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1228-3186","authenticated-orcid":false,"given":"Hiroaki","family":"Fukuda","sequence":"additional","affiliation":[{"name":"Shibaura Institute of Technology, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicol\u00e1s","family":"Cardozo","sequence":"additional","affiliation":[{"name":"Systems and Computing Engineering Department, Universidad de los Andes, Bogot&#x00E1;, Colombia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5274-0148","authenticated-orcid":false,"given":"Daniel San","family":"Mart\u00edn","sequence":"additional","affiliation":[{"name":"Escuela de Ingenier&#x00ED;a, Universidad Cat&#x00F3;lica del Norte, Coquimbo, Chile"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1137\/0206024"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139195218"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/363347.363387"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/CSB.2004.1332418"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.7292"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2914071"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.3390\/bdcc7030121"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.15849\/IJASCA.211128.11"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1504\/IJWET.2018.097561"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2016.04.018"},{"key":"ref11","volume-title":"Theory of Self-Reproducing Automata","author":"Neumann","year":"1966"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2162010.2162019"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1007\/bfb0053381"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1007\/BF01018614"},{"key":"ref15","volume-title":"JavaScript With Syntax for Types","year":"2023"},{"key":"ref16","volume-title":"NodeJS: A Javascript Runtime Built for the Server Side","year":"2023"},{"key":"ref17","volume-title":"A Microblogging and Social Networking Service","year":"2023"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/98.943998"},{"key":"ref19","volume-title":"Case Studies of Matcher Cells","author":"Leger","year":"2023"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1201\/9781498710411"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1093\/oso\/9780195113679.001.0001"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2015.02.001"},{"key":"ref23","first-page":"11","article-title":"A pattern matching model for misuse intrusion detection","volume-title":"Proc. 17th Nat. Comput. Secur. Conf.","author":"Kumar"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1147\/rd.312.0249"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/359842.359859"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0030778"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47849-3_18"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/SWAT.1973.13"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1137\/0222058"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/116825.116845"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/360825.360855"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/316542.316550"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejc.2017.07.021"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(85)90088-2"},{"key":"ref35","volume-title":"AWS WAF and AWS Shield Documentation","year":"2023"},{"key":"ref36","volume-title":"Scheme and the Art of Programming","author":"Springer","year":"1989"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1007\/978-94-009-8947-4"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094840"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.5220\/0009382503700377"},{"key":"ref40","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma","year":"1994"},{"key":"ref41","volume-title":"Usage of Client-side Programming Languages","year":"2023"},{"key":"ref42","volume-title":"Developer Survey Results","year":"2022"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/1227310.1227462"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00047"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1080\/10447310802205776"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.3991\/ijim.v14i09.13123"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1080\/15391523.2020.1867938"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1177\/147078539703900202"},{"key":"ref49","volume-title":"A Concrete Implementation of KMP Available on the NPM Repository","author":"Mota","year":"2022"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"ref51","first-page":"107","article-title":"N degrees of separation: Multi-dimensional separation of concerns","volume-title":"Proc. Int. Conf. Softw. Eng.","author":"Tarr"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1016\/c2009-0-14341-6"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1016\/S0049-237X(08)71254-0"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.2498\/cit.2002.01.01"},{"key":"ref55","first-page":"144","article-title":"A survey of string matching algorithms","volume":"4","author":"Al-Khamaiseh","year":"2014","journal-title":"Int. J. Eng. Res. Appl."},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcss.2007.03.007"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611972870.8"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-27801-6_22"},{"key":"ref59","volume-title":"Levenshtein Distance: Information Theory, Computer Science, String (Computer Science), String Metric, Damerau? Levenshtein Distance, Spell Checker, Hamming Distance","author":"Miller","year":"2009"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1016\/j.tcs.2015.10.043"},{"key":"ref61","first-page":"205","article-title":"A hybrid indexing method for approximate string matching","volume":"1","author":"Navarro","year":"2001","journal-title":"J. Discrete Algorithms"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2004.06.005"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1016\/0096-0551(96)00003-3"},{"key":"ref64","first-page":"576","article-title":"The exact string matching algorithms efficiency review","volume":"4","author":"Akram Abdulrazzaq","year":"2013","journal-title":"Global J. Technol."},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/2431211.2431212"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1016\/j.jda.2006.11.004"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2007.125"},{"key":"ref68","first-page":"1","article-title":"Rule-based on-the-fly web spambot detection using action strings","volume-title":"Proc. Annu. Collaboration, Electron. Messaging, Anti-Abuse Spam Conf.","author":"Hayati"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-44041-1_87"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/BDCloud.2014.134"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1145\/349194.349202"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.0307811100"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1016\/0304-3975(92)90185-I"},{"key":"ref74","volume-title":"Petri Nets: An Introduction","volume":"4","author":"Reisig","year":"2012"},{"key":"ref75","volume-title":"A Calculus of Communicating Systems","author":"Milner","year":"1982"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/10380310\/10401881.pdf?arnumber=10401881","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,22]],"date-time":"2024-03-22T18:09:28Z","timestamp":1711130968000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10401881\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"references-count":75,"URL":"https:\/\/doi.org\/10.1109\/access.2024.3355319","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024]]}}}