Nariyoshi Chida/千田 忠賢, PhD
nariyoshichidamm AT gmail DOT com
Last updated on Sep. 2, 2024
Professional Experience
Apr. 2024 - Present Associate Distinguished Researcher at NTT Social Informatics Laboratories
Apr. 2023 - Mar. 2024 Researcher at NTT Social Informatics Laboratories
Apr. 2022 - Mar. 2023 Researcher at NTT Security Japan (Temporary transfer from NTT Social Informatics Laboratories)
Jul. 2021 - Apr. 2022 Researcher at NTT Social Informatics Laboratories
Apr. 2017 - Jul. 2021 Researcher at NTT Secure Platform Laboratories
Publications
Refereed Journal Publications
- Nariyoshi Chida, Tachio Terauchi
"On Lookaheads in Regular Expressions with Backreferences" (Extended Version)
IEICE Transactions on Information and Systems E106-D (5), pp.959-975,
2023
- Nariyoshi Chida, Yo Kanemoto, Kazufumi Aoki, Jun Miyoshi
"A Formal Grammar-based Approach Toward Attack Scenario Reconstruction"(Recommended Paper, in Japanese)
IPSJ Journal, Vol.61 No.2, pp.500-509,
February 15, 2020
- Nariyoshi Chida, Kimio Kuramitsu
"Parsing Expression Grammars with Unordered Choices"
Journal of Information Processing, Vol.25, pp.975-982,
February 2017
- Nariyoshi Chida and Tachio Terauchi
"Repairing Regex-Dependent String Functions",
39th IEEE/ACM International Conference on Automated Software Engineering (ASE'24), Sacramento, California, United States
October 27-November 1, 2024 [pdf]
- Nariyoshi Chida and Tachio Terauchi
"Repairing Regular Expressions for Extraction",
44th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'23), Orlando, Florida, United States
June 17-21, 2023 [pdf, video]
- Nariyoshi Chida and Tachio Terauchi
"On Lookaheads in Regular Expressions with Backreferences",
7th International Conference on Formal Structures for Computation and Deduction (FSCD'22), Haifa, Israel
August 2-5, 2022 [pdf, slide]
- Nariyoshi Chida and Tachio Terauchi
"Repairing DoS Vulnerability of Real-World Regexes",
43rd IEEE Symposium on Security and Privacy (S&P'22), San Francisco, California, United States
May 22-26, 2022 [pdf, experiment data, video]
- Nariyoshi Chida, Yuhei Kawakoya, Dai Ikarashi, Kenji Takahashi, and Koushik Sen
"Is Stateful Packrat Parsing Really Linear in Practice? -- A Counter-Example, an Improved Grammar, and Its Parsing Algorithms",
ACM SIGPLAN The 29th International Conference on Compiler Construction (CC'20), San Diego, California, United States
February 22-26, 2020 [pdf (Full version), experiment data]
- Nariyoshi Chida and Kimio Kuramitsu
"Linear Parsing Expression Grammars",
11th International Conference on Language and Automata Theory and Applications (LATA'17), Umeå, Sweden
March 6-9, 2017 [pdf, slide]
- Nariyoshi Chida and Tachio Terauchi
"Repairing Regular Expressions for Extraction",
The 26th Programming and Programming Language Workshop (PPL 2024), March 2024
- Nariyoshi Chida and Tachio Terauchi
"On Lookaheads in Regular Expressions with Backreferences",
The 25th Programming and Programming Language Workshop (PPL 2023), March 2023
- Nariyoshi Chida and Tachio Terauchi
"Repairing DoS Vulnerability of Real-World Regexes",
The 24th Programming and Programming Language Workshop (PPL 2022), March 2022
- Nariyoshi Chida, Yo Kanemoto, Kazufumi Aoki, Jun Miyoshi
"A Formal Grammar-based Approach Toward Attack Scenario Reconstruction"(CSS2018 Incentive Award in Japanese)
Computer Security Symposium 2018 (CSS 2018), October 2018
- Nariyoshi Chida, Kimio Kuramitsu
"Generalized Parsing Expression Grammars" (in Japanese)
The 113th Meeting of the IPSJ SIG on Programming (PRO113, PRO-2016-5), March 2017 [slide]
- Nariyoshi Chida and Kimio Kuramitsu
"A Partial Conversion of Parsing Expression Grammars to Deterministic Finite Automata"(poster presentation),
14th Asian Symposium on Programming Languages and Systems (APLAS'16), Hanoi, Vietnam
November 21-23, 2016 [poster]
- Nariyoshi Chida, Kimio Kuramitsu
"Regularity of Linear Parsing Expression Grammars" (in Japanese)
The 111th Meeting of the IPSJ SIG on Programming (PRO111, PRO-2016-3), October 2016
- Nariyoshi Chida, Kimio Kuramitsu
"The Implementation of an Automata-Based Matching Algorithm for Regular Expressions with Lookaheads" (poster presentation)
The 18th Workshop on Programming and Programming Languages (PPL2016), March 2016 [poster]
- Nariyoshi Chida, Masanori Sato, Kimio Kuramitsu
"Judgement of Converting Parsing Expression Grammar into Deterministic Finite Automaton"
The 106th Meeting of the IPSJ SIG on Programming (PRO106, PRO-2015-3), November 2015
Invited Talks
- Nariyoshi Chida
"On Regular Expressions and the Extensions"/"Repairing Regular Expressions from Examples"
PPL Summer School 2023 (Invited Talk), September 2023
- Nariyoshi Chida and Tachio Terauchi
"Repairing DoS Vulnerability of Real-World Regexes",
The 22nd Forum on Information Technology (FIT2023) (Top-Conference Special Talk), September 2023
- Nariyoshi Chida and Tachio Terauchi
"Repairing DoS Vulnerability of Real-World Regexes",
Workshop on Cryptography and Information Security 2022 (WCIS 2022) (Invited Talk), September 2022
- Nariyoshi Chida, Yuhei Kawakoya, Dai Ikarashi, Kenji Takahashi, and Koushik Sen
"Is Stateful Packrat Parsing Really Linear in Practice? — A Counter-Example, An Improved Grammar and Its Parsing Algorithms —"
The 37th JSSST Annual Conference (Top-Conference Special Talk), September 2020 [video]
Awards
Professional Services
- Program Committee, 26th Programming and Programming Language Workshop (PPL'24)
- Additional Reviewer, 21st International Symposium on Automated Technology for Verification and Analysis (ATVA'23)
- Additional Reviewer, 37th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS'22)
- Additional Review Committee, 49th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL'22)
- External Reviewer, 16th International Workshop on Security (IWSEC'21)
- Additional Reviewer, 33rd International Conference on Computer-Aided Verification (CAV'21)
Current
- REMEDY: Automatic repair of incorrect and vulnerable regular expressions for membership testing
- R3: Automatic repair of incorrect regular expressions for extraction
Past
- LPEG: A partial conversion of parsing expression grammars to deterministic finite automata
CVEs
- CVE-2022-25887: A regular expression denial of service (ReDoS) vulnerability in sanitize-html.
- CVE-2021-33503: A regular expression denial of service (ReDoS) vulnerability in urllib3.