face.jpg

Taro Sekiyama

Associate Professor

Information Systems Architecture Science Research Division
National Institute of Informatics
Tokyo, Japan

email: tsekiyama at acm.org

Research

I research programming language theory and program verification. In particular, my interests lie in formally understanding, verifying, and reasoning about higher-order programs with effects, including memory state, continuations, concurrency, randomness, and others.

news

Jan 01, 2025 Our paper “Algebraic Temporal Effects: Temporal Verification of Recursively Typed Higher-Order Programs” has bee accepted and will appear at POPL’25.
Dec 31, 2024 This web site has been set up on GitHub Pages.

Selected Publications

  1. JFP
    Signature restriction for polymorphic algebraic effects
    Taro SekiyamaTakeshi Tsukada, and Atsushi Igarashi
    Journal of Functional Programming (JFP), vol. 34 , 2024
    This article extends the paper published at ICFP’20 with the same title.
  2. Answer Refinement Modification: Refinement Type System for Algebraic Effects and Handlers
    Fuga KawamataHiroshi UnnoTaro Sekiyama, and Tachio Terauchi
    Proceedings of the ACM on Programming Languages (PACML), vol. 8 (POPL) , 2024
  3. Space-Efficient Polymorphic Gradual Typing, Mostly Parametric
    Atsushi IgarashiShota OzakiTaro Sekiyama, and Yudai Tanabe
    Proceedings of the ACM on Programming Languages (PACML), vol. 8 (PLDI) , 2024
  4. Abstracting Effect Systems for Algebraic Effect Handlers
    Takuma Yoshioka, Taro Sekiyama, and Atsushi Igarashi
    Proceedings of the ACM on Programming Languages (PACML), vol. 8 (ICFP) , 2024
  5. Higher-Order Model Checking of Effect-Handling Programs with Answer-Type Modification
    Taro Sekiyama, and Hiroshi Unno
    Proceedings of the ACM on Programming Languages (PACML), vol. 8 (OOPSLA2) , 2024
  6. Formal Support for Threat Modeling with Attack Decision Diagrams
    Misato Nakabayashi, Taro SekiyamaIchiro Hasuo, and Yutaka Ishikawa
    In Proceedings of the 48th IEEE Annual Computers, Software, and Applications Conference (COMPSAC), 2024
  7. Rabbit: A Language to Model and Verify Data Flow in Networked Systems
    In Proceedings of the 2024 International Symposium on Networks, Computers and Communications (ISNCC), 2024
  8. Temporal Verification with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations
    Taro Sekiyama, and Hiroshi Unno
    Proceedings of the ACM on Programming Languages (PACML), vol. 7 (POPL) , 2023
  9. Automated Security Analysis for Real-World IoT Devices
    Lélio BrunIchiro Hasuo, Yasushi Ono, and Taro Sekiyama
    In Proceedings of the 12th International Workshop on Hardware and Architectural Support for Security and Privacy (HASP), 2023
  10. Dependent Temporal Type-and-Effect System with Delimited Continuations
    Taro Sekiyama, and Hiroshi Unno
    In The 10th ACM SIGPLAN Workshop on Higher-Order Programming with Effects (HOPE), Ljubljana, Slovenia, 2022
  11. CPS transformation with affine types for call-by-value implicit polymorphism
    Taro Sekiyama, and Takeshi Tsukada
    Proceedings of the ACM on Programming Languages (PACML), vol. 5 (ICFP) , 2021
  12. SAS
    Toward Neural-Network-Guided Program Synthesis and Verification
    Naoki KobayashiTaro SekiyamaIssei Sato, and Hiroshi Unno
    In Proceedings of the 28th Static Analysis Symposium (SAS), 2021
  13. Is Space-Efficient Polymorphic Gradual Typing Possible?
    Shota OzakiTaro Sekiyama, and Atsushi Igarashi
    In The 28th Scheme and Functional Programming Workshop, 2021
  14. WGT
    Gradual Typing for Extensibility by Rows
    Taro Sekiyama, and Atsushi Igarashi
    In The 1st ACM SIGPLAN Workshop on Gradual Typing (WGT), 2020
  15. Signature restriction for polymorphic algebraic effects
    Taro SekiyamaTakeshi Tsukada, and Atsushi Igarashi
    Proceedings of the ACM on Programming Languages (PACML), vol. 4 (ICFP) , 2020
  16. Weighted Automata Extraction from Recurrent Neural Networks via Regression on State Spaces
    Takamasa OkudonoMasaki WagaTaro Sekiyama, and Ichiro Hasuo
    In Proceedings of the 34th AAAI Conference on Artificial Intelligence (AAAI), 2020
  17. Dynamic type inference for gradual Hindley–Milner typing
    Yusuke MiyazakiTaro Sekiyama, and Atsushi Igarashi
    Proceedings of the ACM on Programming Languages (PACML), vol. 3 (POPL) , 2019
  18. Handling Polymorphic Algebraic Effects
    Taro Sekiyama, and Atsushi Igarashi
    In Proceedings of the 28th European Symposium on Programming (ESOP), 2019
  19. Automated Proof Synthesis for the Minimal Propositional Logic with Deep Neural Networks
    Taro Sekiyama, and Kohei Suenaga
    In Proceedings of the 16th Asian Symposium on Programming Languages and Systems (APLAS), 2018
  20. Polymorphic Manifest Contracts, Revised and Resolved
    Taro SekiyamaAtsushi Igarashi, and Michael Greenberg
    ACM Transactions on Programming Languages and Systems (TOPLAS), vol. 39 (1) , 2017
  21. Stateful Manifest Contracts
    Taro Sekiyama, and Atsushi Igarashi
    In Proceedings of the 44th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), 2017
  22. On Polymorphic Gradual Typing
    Yuu Igarashi, Taro Sekiyama, and Atsushi Igarashi
    Proceedings of the ACM on Programming Languages (PACML), vol. 1 (ICFP) , 2017
  23. Bidirectional learning for time-series models with hidden units
    Takayuki OsogamiHiroshi Kajino, and Taro Sekiyama
    In Proceedings of the 34th International Conference on Machine Learning (ICML), 2017
  24. Towards Proof Synthesis Guided by Neural Machine Translation for Intuitionistic Propositional Logic
    Taro SekiyamaAkifumi Imanishi, and Kohei Suenaga
    ArXiv e-prints, vol. abs/1706.06462 , 2017
  25. An Integrated Theory of Type-Based Static and Dynamic Verification
    Taro Sekiyama
    Kyoto University, 2016
  26. Gradual Typing for Delimited Continuations
    Yusuke MiyazakiTaro Sekiyama, and Atsushi Igarashi
    In The 5th Script To Program Evolution Workshop (STOP), 2016
  27. Manifest Contracts for Datatypes
    Taro SekiyamaYuki Nishida, and Atsushi Igarashi
    In Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), 2015
  28. Shifting the Blame - A Blame Calculus with Delimited Control
    Taro Sekiyama, Soichiro Ueda, and Atsushi Igarashi
    In Proceedings of the 13th Asian Symposium on Programming Languages and Systems (APLAS), 2015
  29. Logical Relations for a Manifest Calculus, Fixed
    Taro Sekiyama, and Atsushi Igarashi
    In The 1st ACM SIGPLAN Workshop on Higher-Order Programming with Effects (HOPE), Copenhagen, Denmark, 2012