2026/04/21 更新

写真a

タナベ ユウダイ
田邉 裕大
TANABE YUDAI
所属
情報理工学院 助教
職名
助教
ホームページ
外部リンク

学位

  • 博士(理学) ( 2023年3月   東京工業大学 )

研究キーワード

  • ソフトウェア保守

  • 型システム

  • プログラミング言語理論

  • プログラミング言語

  • ソフトウェア

研究分野

  • 情報通信 / ソフトウェア

  • 情報通信 / 情報学基礎論

学歴

  • 東京工業大学   情報理工学院   数理・計算科学系 数理・計算科学コース

    2020年4月 - 2023年3月

      詳細を見る

    国名: 日本国

    researchmap

  • 東京工業大学   情報理工学院   数理・計算科学系 数理・計算科学コース

    2018年4月 - 2020年3月

      詳細を見る

    国名: 日本国

    researchmap

  • 東京工業大学   理学部   情報科学科

    2014年4月 - 2018年3月

      詳細を見る

    国名: 日本国

    researchmap

経歴

  • 東京科学大学   情報理工学院 数理・計算科学系   助教

    2024年10月 - 現在

      詳細を見る

    国名:日本国

    researchmap

  • 東京工業大学   情報理工学院 数理・計算科学系   助教

    2024年4月 - 2024年9月

      詳細を見る

    国名:日本国

    researchmap

  • 京都大学   大学院情報学研究科 通信情報システム専攻   特定研究員

    2023年4月 - 2024年3月

      詳細を見る

    国名:日本国

    researchmap

  • 独立行政法人日本学術振興会   特別研究員 (DC2)

    2022年4月 - 2023年3月

      詳細を見る

    国名:日本国

    researchmap

所属学協会

委員歴

  • PPL 2027   財務担当  

    2027年   

      詳細を見る

    団体区分:学協会

    researchmap

  • PPL 2026   財務副担当  

    2026年   

      詳細を見る

    団体区分:学協会

    researchmap

  • SLE 2026   Program Committee  

    2026年   

      詳細を見る

    団体区分:学協会

    researchmap

  • PPL 2025   財務担当, プログラム委員  

    2025年   

      詳細を見る

    団体区分:学協会

    researchmap

  • ‹Programming› 2025   Artifact Evaluation Committee  

    2025年   

      詳細を見る

    団体区分:学協会

    researchmap

  • POPL2025   Artifact Evaluation Committee  

    2025年   

      詳細を見る

    団体区分:学協会

    researchmap

  • OOPSLA 2025   Artifact Evaluation Committee  

    2025年   

      詳細を見る

    団体区分:学協会

    researchmap

  • PLDI 2025 Research Artifacts   Artifact Evaluation Committee  

    2025年   

      詳細を見る

    団体区分:学協会

    researchmap

  • Joint Seminar on Programming Languages   発起人, 運営委員  

    2024年 - 現在   

      詳細を見る

    団体区分:学協会

    https://skymountain.github.io/pl-seminar/

    researchmap

  • 情報処理学会 プログラミング研究会 (IPSJ SIGPRO)   外部査読者  

    2024年   

      詳細を見る

    団体区分:学協会

    researchmap

  • PLDI 2024 Research Artifacts   Artifact Evaluation Committee  

    2024年   

      詳細を見る

    団体区分:学協会

    researchmap

  • TyDe 2024   Program Committee  

    2024年   

      詳細を見る

    団体区分:学協会

    researchmap

  • ECOOP 2024   Extended Review Committee and Artifact Evaluation Committee  

    2024年   

      詳細を見る

    団体区分:学協会

    researchmap

  • ATVA 2024   Poster Chair  

    2024年   

      詳細を見る

    団体区分:学協会

    researchmap

  • ICFP 2024   Artifact Evaluation Committee  

    2024年   

      詳細を見る

    団体区分:学協会

    researchmap

  • APSEC 2024   External Reviewer  

    2024年   

      詳細を見る

    団体区分:学協会

    researchmap

  • APLAS 2024 Student Research Competition and Posters   Oraganizer, Selection Committee, and Judge  

    2024年   

      詳細を見る

    団体区分:学協会

    researchmap

  • ICCQ 2024   Program Committee  

    2024年   

      詳細を見る

    団体区分:学協会

    researchmap

  • APSEC 2023 Student Research Competition   Program Committee  

    2023年   

      詳細を見る

    団体区分:学協会

    researchmap

  • ICSME 2023 Industry Track   Program Committee  

    2023年   

      詳細を見る

    団体区分:学協会

    researchmap

  • APLAS 2023 Student Research Competition and Posters   Judge  

    2023年   

      詳細を見る

    団体区分:学協会

    researchmap

  • COP 2023   Organizing Committee and Program Committee Chair  

    2023年   

      詳細を見る

    団体区分:学協会

    researchmap

  • ICCQ 2023   Program Committee  

    2023年   

      詳細を見る

    団体区分:学協会

    researchmap

  • PeerJ Computer Science   Reviewer  

    2022年   

      詳細を見る

    団体区分:学協会

    researchmap

  • COP 2022   Organizing Committee and Program Committee Chair  

    2022年   

      詳細を見る

    団体区分:学協会

    researchmap

  • PEPM History Project   Organizing Committee  

    2022年   

      詳細を見る

    団体区分:学協会

    researchmap

  • Scheme 2021   External Reviewer  

    2021年   

      詳細を見る

    団体区分:学協会

    researchmap

  • Onward! Essays 2020   Program Committee (Co-reviewer)  

    2020年   

      詳細を見る

    団体区分:学協会

    researchmap

▼全件表示

論文

  • Space-Efficient Polymorphic Gradual Typing, Mostly Parametric 査読 国際誌

    Atsushi Igarashi, Shota Ozaki, Taro Sekiyama, Yudai Tanabe

    Proceedings of the ACM on Programming Languages (PACMPL)   8 ( PLDI )   1585 - 1608   2024年6月

     詳細を見る

    担当区分:最終著者, 責任著者   記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Association for Computing Machinery (ACM)  

    Since the arrival of gradual typing, which allows partially typed code in a single program, efficient implementations of gradual typing have been an active research topic. In this paper, we study the space-efficiency problem of gradual typing in the presence of parametric polymorphism. Based on the existing work that showed the impossibility of a space-efficient implementation that supports fully parametric polymorphism, this paper will show that a space-efficient implementation is, in principle, possible by slightly relaxing parametricity. We first develop λC mp , which is a coercion calculus with mostly parametric polymorphism, and show its relaxed parametricity. Then, we present λS mp , a space-efficient version of λC mp , and prove that λS mp programs can be executed in a space-efficient manner and that translation from λC mp to λS mp is type- and semantics-preserving.

    DOI: 10.1145/3656441

    researchmap

  • Compilation Semantics for a Programming Language with Versions 査読 国際誌

    Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani, Hidehiko Masuhara

    Programming Languages and Systems, 21th Asian Symposium, APLAS 2023, Taipei, Taiwan, November 26, 2023, Proceedings   14405   3 - 23   2023年11月

     詳細を見る

    担当区分:筆頭著者, 責任著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:arXiv  

    Programming with versions is a paradigm that allows a program to use multiple versions of a module so that the programmer can selectively use functions from both older and newer versions of a single module. Previous work formalized $λ_{\mathrm{VL } }$, a core calculus for programming with versions, but it has not been integrated into practical programming languages. In this paper, we propose VL, a Haskell-subset surface language for $λ_{\mathrm{VL } }$ along with its compilation method. We formally describe the core part of the VL compiler, which translates from the surface language to the core language by leveraging Girard's translation, soundly infers the consistent version of expressions along with their types, and generates a multi-version interface by bundling specific-version interfaces. We conduct a case study to show how VL supports practical software evolution scenarios and discuss the method's scalability.

    DOI: 10.1007/978-981-99-8311-7_1

    DOI: 10.48550/arXiv.2310.00298

    researchmap

  • A Functional Programming Language with Versions 査読 国際誌

    Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani, Hidehiko Masuhara

    The Art, Science, and Engineering of Programming   6 ( 1 )   5 - 5   2022年

     詳細を見る

    担当区分:筆頭著者, 責任著者   記述言語:英語   掲載種別:研究論文(学術雑誌)  

    DOI: 10.22152/programming-journal.org/2022/6/5

    researchmap

  • Multi-Version Objects: Mediating Object Access in Mixed-Version Programs for Python 査読

    Satsuki Kasuya, Yudai Tanabe, Hidehiko Mauhara

    The 28th JSSST Workshop on Programming and Programming Languages (PPL2026), Category 1   2026年3月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(研究会,シンポジウム資料等)  

    researchmap

    その他リンク: https://jssst-ppl.org/workshop/2026/

  • Towards Borrowable Ownership Types with Algebraic Effect Handlers 査読

    Peien Chen, Yudai Tanabe, Taro Sekiyama

    The 28th JSSST Workshop on Programming and Programming Languages (PPL2026), Category 1   2026年3月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(研究会,シンポジウム資料等)  

    researchmap

    その他リンク: https://jssst-ppl.org/workshop/2026/

  • トレーシングJITコンパイラを用いた多段階計算の高速かつ簡易な実行方式 査読

    吉村友成, 田邉裕大, 増原英彦

    The 28th JSSST Workshop on Programming and Programming Languages (PPL2026), Category 1   2026年3月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(研究会,シンポジウム資料等)  

    researchmap

    その他リンク: https://jssst-ppl.org/workshop/2026/

  • Language-Level Support for Multiple Versions for Software Evolution

    Tomoyuki Aotani, Satsuki Kasuya, Luthfan Anshar Lubis, Hidehiko Masuhara, Yudai Tanabe

    The 24th Belgium-Netherlands Software Evolution Workshop (BENEVOL2025), Summary of Highlights and Outstanding Work (SHOW) Track   2025年11月

     詳細を見る

    担当区分:最終著者   記述言語:英語   掲載種別:研究論文(研究会,シンポジウム資料等)  

    researchmap

  • An Efficient Execution Mechanism on a GPU for Fine-Grained Parallel Programs With the Fork-Join Model 査読 国際誌

    Kosuke Kiuchi, Yudai Tanabe, Hidehiko Masuhara

    Journal of Information Processing   33   840 - 851   2025年10月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Information Processing Society of Japan  

    DOI: 10.2197/ipsjjip.33.840

    researchmap

  • Dynamic Version Checking for Gradual Updating 査読 国際誌

    Satsuki Kasuya, Yudai Tanabe, Hidehiko Masuhara

    Journal of Information Processing   33   471 - 486   2025年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Information Processing Society of Japan  

    DOI: 10.2197/ipsjjip.33.471

    researchmap

  • BatakJava: An Object-Oriented Programming Language with Versions 査読 国際誌

    Luthfan Anshar Lubis, Yudai Tanabe, Tomoyuki Aotani, Hidehiko Masuhara

    Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2022)   222 - 234   2022年11月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1145/3567512.3567531

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/sle/sle2022.html#LubisTAM22

  • A Step toward Programming with Versions in Real-World Functional Languages 査読 国際誌

    Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani, Hidehiko Masuhara

    Proceedings of the 14th ACM SIGPLAN International Workshop on Context-Oriented Programming: Advanced Modularity for Run-time Composition (COP '22)   44 - 51   2022年

     詳細を見る

    担当区分:筆頭著者, 責任著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1145/3570353.3570359

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/ecoop/cop2022.html#TanabeLAM22

  • A Context-Oriented Programming Approach to Dependency Hell 査読 国際誌

    Yudai Tanabe, Tomoyuki Aotani, Hidehiko Masuhara

    Proceedings of the 10th ACM SIGPLAN International Workshop on Context-Oriented Programming: Advanced Modularity for Run-time Composition (COP '18)   8 - 14   2018年

     詳細を見る

    担当区分:筆頭著者, 責任著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:ACM  

    DOI: 10.1145/3242921.3242923

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/ecoop/cop2018.html#TanabeAM18

▼全件表示

書籍等出版物

  • COP 2023: Proceedings of the 15th ACM International Workshop on Context-Oriented Programming and Advanced Modularity

    Yudai Tanabe, Lars Schütze, Robert Hirschfeld, Atsushi Igarashi, Hidehiko Masuhara( 担当: 編集)

    Association for Computing Machinery  2023年7月  ( ISBN:9798400702440

     詳細を見る

  • COP '22: Proceedings of the 14th ACM International Workshop on Context-Oriented Programming and Advanced Modularity

    Yudai Tanabe, Jens Lincke, Robert Hirschfeld, Atsushi Igarashi, Hidehiko Masuhara( 担当: 編集)

    Association for Computing Machinery  2022年12月  ( ISBN:9781450399869

     詳細を見る

MISC

  • Jorunal of Functional Programming PhD Abstracts 国際誌

    Yudai Tanabe

    Journal of Functional Programming   33 ( e6 )   2023年7月

     詳細を見る

    記述言語:英語   出版者・発行元:Cambridge University Press (CUP)  

    While modern software development heavily relies on versioned packages, the concept of versions is rarely supported in the semantics of programming languages, resulting in bulky and unsafe software updates. The dissertation proposes a programming language that intrinsically supports versions. To establish a basis of finer-grained version control in language semantics, the author proposes a language called VL, with core calculus for supporting multiple versions, a compilation method to the core, and an inference algorithm determining the version of each expression. The author proved the type safety of the core calculus to guarantee consistent versions in a program. The author also implements VL, a minimal but adequate functional language that supports data structures and a module system, and conducts a case study involving the simultaneous use of multiple versions.

    DOI: 10.1017/s0956796823000035

    researchmap

講演・口頭発表等

  • Language-Level Support for Multiple Versions for Software Evolution 招待 国際会議

    Tomoyuki Aotani, Satsuki Kasuya, Luthfan Anshar Lubis, Hidehiko Masuhara, Yudai Tanabe

    The 24th Belgium-Netherlands Software Evolution Workshop (BENEVOL2025), Keynote Talk & Summary of Highlights and Outstanding Work (SHOW) Track  2025年11月  Vadim Zaytsev, Fernando Castor

     詳細を見る

    開催年月日: 2025年11月

    記述言語:英語   会議種別:口頭発表(基調)  

    開催地:University of Twente   国名:オランダ王国  

    researchmap

  • Chasing Efficiency in Sound Gradual Typing 招待

    田邉 裕大

    第156回プログラミング研究会 若手研究者招待講演  2025年11月  日本情報処理学会

     詳細を見る

    開催年月日: 2025年11月

    記述言語:日本語   会議種別:口頭発表(招待・特別)  

    開催地:東京科学大学   国名:日本国  

    本講演では、漸進的型付け言語の空間効率性に関する講演者の最近の研究を紹介する。はじめに、健全な漸進的型付け言語の歴史的経緯と最近の研究動向を概観する。続けて、講演者らのPLDI’24論文:パラメトリック多相を持った漸進的型付け言語の空間効率性の達成について詳述する。本講演ではこれらに加え、健全な漸進的型付け言語の時間・空間計算コストの実証的評価にも触れる。漸進的型付け言語向けMutationフレームワークの一種であるDynamizerの実装、PLDI’24言語のインタプリタへの適用、初期的なベンチマーク結果から得られた発見を報告し、これらを踏まえた今後の研究展望を紹介する。

    researchmap

  • Chasing Sound and Practical Gradual Typing, in Action 招待

    田邉裕大

    国際高等セミナー  2025年9月  国立情報学研究所

     詳細を見る

    開催年月日: 2025年9月

    記述言語:英語   会議種別:口頭発表(招待・特別)  

    開催地:国際口頭セミナーハウス   国名:日本国  

    researchmap

  • Bringing Fine-Grained Task Parallelism to GPUs 招待

    Yudai Tanabe

    MIT-Toyohashi ASPIRE workshop 2025  2025年6月 

     詳細を見る

    開催年月日: 2025年6月

    記述言語:英語   会議種別:口頭発表(招待・特別)  

    researchmap

  • Programming Language with Versions 招待

    Yudai Tanabe

    The 7th STAIR Lab ST Seminar  2024年5月  Software Technology & Artificial Intelligence Research Laboratory, Chiba Institute of Techonology

     詳細を見る

    開催年月日: 2024年5月

    記述言語:日本語   会議種別:口頭発表(招待・特別)  

    開催地:Online   国名:日本国  

    researchmap

  • A Language to Safely Exploit Multi-Version Modules at the Expression-level 招待

    田辺 裕大

    The 13th ACM SIGPLAN International Workshop on Context-Oriented Programming and Advanced Modularity (COP 2021)  2021年7月 

     詳細を見る

    開催年月日: 2021年7月

    記述言語:英語   会議種別:口頭発表(招待・特別)  

    researchmap

  • Space-Efficient Polymorphic Gradual Typing, Mostly Parametric 招待

    田邉裕大

    日本ソフトウェア科学会第41回大会 トップカンファレンス特別講演  2024年9月 

     詳細を見る

    記述言語:英語   会議種別:口頭発表(招待・特別)  

    researchmap

  • Multi-Version Objects: Mediating Object Access in Mixed-Version Programs for Python

    Satsuki Kasuya, Yudai Tanabe, Hidehiko Masuhara

    The 28th JSSST Workshop on Programming and Programming Languages (PPL2026), Category 1  2026年3月  Special Interest Group on Programming and Programming Languages (JSSST-SIGPPL)

     詳細を見る

    開催年月日: 2026年3月

    記述言語:英語   会議種別:口頭発表(一般)  

    開催地:Kagawa   国名:日本国  

    researchmap

  • Towards Borrowable Ownership Types with Algebraic Effect Handlers

    Peien Chen, Yudai Tanabe, Taro Sekiyama

    The 28th JSSST Workshop on Programming and Programming Languages (PPL2026), Category 1  2026年3月  Special Interest Group on Programming and Programming Languages (JSSST-SIGPPL)

     詳細を見る

    開催年月日: 2026年3月

    記述言語:英語   会議種別:口頭発表(一般)  

    開催地:Kagawa   国名:日本国  

    researchmap

  • トレーシングJITコンパイラを用いた多段階計算の高速かつ簡易な実行方式

    吉村友成, 田邉裕大, 増原英彦

    The 28th JSSST Workshop on Programming and Programming Languages (PPL2026), Category 1  2026年3月  Special Interest Group on Programming and Programming Languages (JSSST-SIGPPL)

     詳細を見る

    開催年月日: 2026年3月

    記述言語:日本語   会議種別:口頭発表(一般)  

    開催地:Kagawa   国名:日本国  

    researchmap

  • 借用可能リソースのためのTypestateプログラミング

    川上竜司, 田邉裕大, 関山太郎

    The 28th JSSST Workshop on Programming and Programming Languages (PPL 2026), Category 3 (Poster)  2026年3月  Special Interest Group on Programming and Programming Languages (JSSST-SIGPPL)

     詳細を見る

    開催年月日: 2026年3月

    記述言語:日本語   会議種別:ポスター発表  

    開催地:Kagawa   国名:日本国  

    researchmap

  • 補助データの構造データへの色付けによる可視化と残像アニメーションの提案

    林みなみ, 田邉裕大, 増原英彦

    The 28th JSSST Workshop on Programming and Programming Languages (PPL 2026), Category 3 (Poster)  2026年3月  Special Interest Group on Programming and Programming Languages (JSSST-SIGPPL)

     詳細を見る

    開催年月日: 2026年3月

    記述言語:日本語   会議種別:ポスター発表  

    開催地:Kagawa   国名:日本国  

    researchmap

  • Towards Borrowable Ownership Types with Algebraic Effect Handlers (Poster)

    Peien Chen, Yudai Tanabe, Taro Sekiyama

    The 28th JSSST Workshop on Programming and Programming Languages (PPL 2026), Category 3 (Poster)  2026年3月  Special Interest Group on Programming and Programming Languages (JSSST-SIGPPL)

     詳細を見る

    開催年月日: 2026年3月

    記述言語:英語   会議種別:ポスター発表  

    開催地:Kagawa   国名:日本国  

    researchmap

  • 直接操作によるデータ構造プログラミングの対話的合成

    吉尾拓真, 田邉裕大, 増原英彦

    The 28th JSSST Workshop on Programming and Programming Languages (PPL 2026), Category 3 (Poster)  2026年3月  Special Interest Group on Programming and Programming Languages (JSSST-SIGPPL)

     詳細を見る

    開催年月日: 2026年3月

    記述言語:日本語   会議種別:ポスター発表  

    開催地:Kagawa   国名:日本国  

    researchmap

  • Multi-Version Objectsによる複数バージョンが共存するアプリケーションの構築と進化

    糟谷颯希, 田邉裕大, 増原英彦

    The 28th JSSST Workshop on Programming and Programming Languages (PPL 2026), Category 3 (Poster)  2026年3月  Special Interest Group on Programming and Programming Languages (JSSST-SIGPPL)

     詳細を見る

    開催年月日: 2026年3月

    記述言語:日本語   会議種別:ポスター発表  

    開催地:Kagawa   国名:日本国  

    researchmap

  • 多版オブジェクト機構による漸進的ソフトウェア移行

    糟谷颯希, 田邉裕大, 増原英彦

    ソフトウェアエンジニアリングシンポジウム2025 (SES2025)  2025年9月  情報処理学会 ソフトウェア工学研究会

     詳細を見る

    開催年月日: 2025年9月

    記述言語:日本語   会議種別:ポスター発表  

    開催地:早稲田大学 西早稲田キャンパス   国名:日本国  

    researchmap

  • 漸進的ソフトウェア移行に向けた多版オブジェクト機構の導入

    糟谷颯希, 田邉裕大, 増原英彦

    日本ソフトウェア科学会第42回大会  2025年9月  日本ソフトウェア科学会

     詳細を見る

    開催年月日: 2025年9月

    記述言語:日本語   会議種別:ポスター発表  

    開催地:東海大学 品川キャンパス   国名:日本国  

    researchmap

  • プログラミングを科学する―表現する、処理する、証明する―

    田邉裕大

    高校生・受験生のための東京科学大学 理工学系 オープンキャンパス2025  2025年8月  東京科学大学

     詳細を見る

    開催年月日: 2025年8月

    記述言語:日本語   会議種別:公開講演,セミナー,チュートリアル,講習,講義等  

    開催地:大岡山キャンパス, 東京   国名:日本国  

    researchmap

    その他リンク: https://prg.is.titech.ac.jp/ja/news/tanabe-presents-research-introduction-at-open-campus-2025/

  • トレーシングJITコンパイラは多段階計算を救えるか? 招待

    吉村友成, 田邉裕大, 増原英彦

    The 2nd Workshop on Metaprogramming and Related Topics 2025  2025年6月 

     詳細を見る

    開催年月日: 2025年6月

    記述言語:日本語   会議種別:口頭発表(招待・特別)  

    researchmap

  • Fork-Joinモデルで記述された細粒度並列プログラムのGPU上での効率的な実行手法の提案

    木内康介, 田邉裕大, 増原英彦

    情報処理学会 第153回プログラミング研究発表会  2025年3月 

     詳細を見る

    開催年月日: 2025年3月

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 非互換な振る舞いの変更に対応した更新タイミングの決定戦略

    糟谷颯希, 田邉裕大, 増原英彦

    第27回プログラミングおよびプログラミング言語ワークショップ (PPL 2025)  2025年3月 

     詳細を見る

    開催年月日: 2025年3月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • Language Server Protocolを用いたライブプログラミング環境Kanonの汎環境化

    稲葉亮太, 増原英彦, 田邉裕大, 叢悠悠

    第27回プログラミングおよびプログラミング言語ワークショップ (PPL 2025)  2025年3月 

     詳細を見る

    開催年月日: 2025年3月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • Linear Haskell での Rust 流借用の純粋な実現

    松下祐介, 田邉裕大, 関山太郎, 五十嵐淳

    第27回プログラミングおよびプログラミング言語ワークショップ (PPL 2025)  2025年3月 

     詳細を見る

    開催年月日: 2025年3月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • Space-Efficient Polymorphic Gradual Typing, Mostly Parametric

    Atsushi Igarashi, Shota Ozaki, Taro Sekiyama, Yudai Tanabe

    第27回プログラミングおよびプログラミング言語ワークショップ (PPL 2025)  2025年3月 

     詳細を見る

    開催年月日: 2025年3月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • Adapting Ownership Types for Resource-Safe Algebraic Effect Handling

    Peien Chen, Yudai Tanabe, Youyou Cong, Hidehiko Masuhara

    The 27th JSSST Workshop on Programming and Programming Languages (PPL 2025)  2025年3月 

     詳細を見る

    開催年月日: 2025年3月

    記述言語:英語   会議種別:ポスター発表  

    researchmap

  • ライブプログラミング環境Kanonにおけるプログラマの関心事の強調法の提案

    林みなみ, 田邉裕大, 増原英彦

    第27回プログラミングおよびプログラミング言語ワークショップ (PPL 2025)  2025年3月 

     詳細を見る

    開催年月日: 2025年3月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • 可視化されたデータ構造の編集による対話的プログラム合成手法RefSynの提案

    吉尾拓真, 田邉裕大, 増原英彦

    第27回プログラミングおよびプログラミング言語ワークショップ (PPL 2025)  2025年3月 

     詳細を見る

    開催年月日: 2025年3月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • メタトレーシングJITコンパイラを用いた多段階計算の高速化への試み

    吉村友成, 田邉裕大, 増原英彦

    第27回プログラミングおよびプログラミング言語ワークショップ (PPL 2025)  2025年3月 

     詳細を見る

    開催年月日: 2025年3月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • Dynamic Version Checking for Gradual Updating

    Satsuki Kasuya, Yudai Tanabe, Hidehiko Masuhara

    情報処理学会 第152回プログラミング研究発表会  2025年1月 

     詳細を見る

    開催年月日: 2025年1月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • Space-Efficient Polymorphic Gradual Typing, Mostly Parametric

    Atsushi Igarashi, Shota Ozaki, Taro Sekiyama, Yudai Tanabe

    The 45th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2024)  2024年6月 

     詳細を見る

    開催年月日: 2024年6月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • TensorSafeのテンソル形状一致検査方式の有向非巡回グラフモデルへの応用

    須田太斗, 田邉裕大, 増原英彦, 叢悠悠

    情報処理学会 第149回プログラミング研究発表会  2024年6月 

     詳細を見る

    開催年月日: 2024年6月

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • Compilation Semantics for a Programming Language with Versions

    田辺 裕大, Luthfan Anshar Lubis, 青谷 知幸, 増原 英彦

    第26回プログラミングおよびプログラミング言語ワークショップ (PPL 2024)  2024年3月 

     詳細を見る

    開催年月日: 2024年3月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • 複数バージョンのクラス定義を使用できる動的型付け言語の設計とその互換性検査機構の提案

    糟谷 颯希, 増原 英彦, 青谷 知幸, 田辺 裕大, Luthfan Anshar Lubis

    第26回プログラミングおよびプログラミング言語ワークショップ (PPL 2024)  2024年3月 

     詳細を見る

    開催年月日: 2024年3月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • Compilation Semantics for a Programming Language with Versions

    Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani, Hidehiko Masuhara

    The 21st Asian Symposium on Programming Languages and Systems (APLAS 2023)  2023年11月 

     詳細を見る

    開催年月日: 2023年11月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • A Functional Programming Language with Versions

    Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani, Hidehiko Masuhara

    The International Conference on the Art, Science, and Engineering of Programming (‹Programming›'23)  2023年3月 

     詳細を見る

    開催年月日: 2023年3月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • BatakJava: An Object-Oriented Programming Language with Versions

    Luthfan Anshar Lubis, Yudai Tanabe, Tomoyuki Aotani, Hidehiko Masuhara

    The 15th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2022)  2022年12月 

     詳細を見る

    開催年月日: 2022年12月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • A Step toward Programming with Versions in Real-World Functional Languages

    Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani, Hidehiko Masuhar

    The 14th ACM SIGPLAN International Workshop on Context-Oriented Programming: Advanced Modularity for Run-time Composition (COP '22)  2022年6月 

     詳細を見る

    開催年月日: 2022年6月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • A Functional Programming Language with Versions

    Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani, Hidehiko Masuhara

    The International Conference on the Art, Science, and Engineering of Programming (‹Programming›'22)  2022年4月 

     詳細を見る

    開催年月日: 2022年4月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • A Functional Programming Language with Versions

    田辺 裕大, Luthfan Anshar Lubis, 青谷 知幸, 増原 英彦

    第24回プログラミングおよびプログラミング言語ワークショップ (PPL 2022)  2022年3月 

     詳細を見る

    開催年月日: 2022年3月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • Graded Modalityを用いた型ベースの互換性解析

    田辺 裕大, Luthfan Anshar Lubis, 青谷 知幸, 増原 英彦

    日本ソフトウェア科学会第37回大会  2020年9月 

     詳細を見る

    開催年月日: 2020年9月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • BatakJava: A Java Extension with Versions

    Luthfan Anshar Lubis, 田辺 裕大, 青谷 知幸, 増原 英彦

    日本ソフトウェア科学会第37回大会  2020年9月 

     詳細を見る

    開催年月日: 2020年9月

    記述言語:英語   会議種別:ポスター発表  

    researchmap

  • Object-oriented Programming with Versions

    Luthfan Anshar Lubis, 田辺 裕大, 青谷 知幸, 増原 英彦

    第22回プログラミングおよびプログラミング言語ワークショップ (PPL 2020)  2020年3月 

     詳細を見る

    開催年月日: 2020年3月

    記述言語:英語   会議種別:ポスター発表  

    researchmap

  • コエフェクト多相性に基づいた版多相性の実現

    田辺 裕大, Luthfan Anshar Lubis, 青谷 知幸, 増原 英彦

    第22回プログラミングおよびプログラミング言語ワークショップ (PPL 2020)  2020年3月 

     詳細を見る

    開催年月日: 2020年3月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • コエフェクト計算に基づく量化型の再形式化

    田辺 裕大, Luthfan Anshar Lubis, 青谷 知幸, 増原 英彦

    情報処理学会 第124回プログラミング研究発表会  2019年6月 

     詳細を見る

    開催年月日: 2019年6月

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • バージョン付きモジュールシステムの提案

    田辺 裕大, 青谷 知幸, 増原 英彦

    第21回プログラミングおよびプログラミング言語ワークショップ (PPL 2019)  2019年3月 

     詳細を見る

    開催年月日: 2019年3月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • 依存性地獄へのCOPアプローチ

    田辺 裕大

    組木ミーティング6.0  2018年9月 

     詳細を見る

    開催年月日: 2018年9月

    記述言語:日本語   会議種別:口頭発表(招待・特別)  

    researchmap

  • A Context-Oriented Programming Approach to Dependency Hell

    Yudai Tanabe, Tomoyuki Aotani, Hidehiko Masuhara

    The 10th ACM SIGPLAN International Workshop on Context-Oriented Programming: Advanced Modularity for Run-time Composition (COP '18)  2018年7月 

     詳細を見る

    開催年月日: 2018年7月

    記述言語:英語   会議種別:口頭発表(一般)  

    researchmap

  • プログラミング言語へのバージョンの導入の研究

    田辺 裕大, Luthfan Anshar Lubis, 青谷 知幸, 増原 英彦

    第20回プログラミングおよびプログラミング言語ワークショップ (PPL 2018)  2018年3月 

     詳細を見る

    開催年月日: 2018年3月

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

▼全件表示

受賞

  • インタラクティブ・ポスター賞

    2025年9月   ソフトウェアエンジニアリングシンポジウム2025 (SES2025)   多版オブジェクト機構による漸進的ソフトウェア移行

    糟谷颯希, 田邉裕大, 増原英彦

     詳細を見る

    受賞区分:国内学会・会議・シンポジウム等の賞  受賞国:日本国

    researchmap

  • PPL 2025 ポスター賞 (受賞者は第一著者)

    2025年3月   第27回プログラミングおよびプログラミング言語ワークショップ (PPL2025)   Linear Haskell での Rust 流借用の純粋な実現

    松下祐介, 田邉裕大, 関山太朗, 五十嵐淳

     詳細を見る

    受賞区分:国内学会・会議・シンポジウム等の賞  受賞国:日本国

    researchmap

共同研究・競争的資金等の研究課題

  • 互換性指向プログラム解析による漸進的・対話的なプログラム更新支援

    研究課題/領域番号:25K21178  2025年4月 - 2028年3月

    日本学術振興会  科学研究費助成事業  若手研究

    田邉 裕大

      詳細を見る

    担当区分:研究代表者 

    配分額:4810000円 ( 直接経費:3700000円 、 間接経費:1110000円 )

    researchmap

  • プログラミング言語への意味的バージョンの導入による更新支援技術の研究

    研究課題/領域番号:23K19961  2023年8月 - 2025年3月

    日本学術振興会  科学研究費助成事業  研究活動スタート支援

    田邉 裕大

      詳細を見る

    担当区分:研究代表者 

    配分額:2860000円 ( 直接経費:2200000円 、 間接経費:660000円 )

    researchmap

  • 言語処理系フレームワークによる性能と開発効率を両立させる言語基盤の創出

    研究課題/領域番号:23K28058  2023年4月 - 2028年3月

    日本学術振興会  科学研究費助成事業  基盤研究(B)

    増原 英彦, 叢 悠悠, 田邉 裕大, 伊澤 侑祐

      詳細を見る

    担当区分:研究分担者 

    配分額:18460000円 ( 直接経費:14200000円 、 間接経費:4260000円 )

    researchmap

  • バージョンを言語要素に持つプログラミング言語の開発

    研究課題/領域番号:22KJ1313  2023年3月 - 2024年3月

    日本学術振興会  科学研究費助成事業  特別研究員奨励費

    田辺 裕大

      詳細を見る

    配分額:1400000円 ( 直接経費:1400000円 )

    交付申請書で挙げた3つの項目について以下の成果を得た。
    項目Ⅰ「コア言語の設計」コア言語λVLの体系を変更し、型安全性の言明を洗練させた。本成果は萌芽的な研究アイデアと共に<Programming>2023で発表した。
    項目Ⅱ「現代的言語機能の提案言語への導入」(オブジェクト指向言語)提案機能を持つオブジェクト指向言語BatakJavaを設計した。BatakJavaではバージョニングの対象はクラス定義である。型検査機は各クラスの持つバージョン情報を収集し、特定のバージョン向けのJavaクラスへとコンパイルする。BatakJava言語処理系を拡張可能JavaコンパイラExtendJを用いて実装し、事例研究を行った。本成果はSLE2023で発表された。また、BatakJavaの柔軟性を向上させるためのアイデア・応じたコンパイル手法の拡張のアイデアをPPL2023で発表した。(関数型言語)Haskellのサブセットを提案機能で拡張した言語VLを設計した。VLではバージョニングの対象はモジュールである。各式の外部モジュールへの依存性はインターフェースに集約され、モジュール外に提供される。また検討を行った結果、当初の計画とは異なり、提案機能とパターンマッチに相互作用があることが明らかになった。本成果はVL言語処理系として実装され、現在執筆中の論文に纏め2023年末の国際会議に投稿予定である。
    項目Ⅲ「既存言語のプログラミングと提案手法の接続」既存の関数型言語プログラムから式レベルの依存性情報を含むインターフェースを自動生成する手法Bundlingを提案した。Bundlingは各バージョンのトップレベル式の持つバージョン情報を集約する。本成果はCOP2023で発表しVL言語の言語処理系の一部として実装された。本成果は現在執筆中の論文に纏め、2023年末の国際会議に投稿予定である。

    researchmap

  • バージョンを言語要素に持つプログラミング言語の開発

    研究課題/領域番号:22J14382  2022年4月 - 2023年3月

    日本学術振興会  科学研究費助成事業  特別研究員奨励費

    田辺 裕大

      詳細を見る

    担当区分:研究代表者 

    配分額:1400000円 ( 直接経費:1400000円 )

    researchmap

  • 高相互運用性を持つソフトウェアモジュールのためのソフトウェア契約の研究

    研究課題/領域番号:20H00582  2020年4月 - 2025年3月

    日本学術振興会  科学研究費助成事業  基盤研究(A)

    五十嵐 淳, 末永 幸平, 関山 太朗, 池渕 未来, 田邉 裕大, 松下 祐介

      詳細を見る

    担当区分:研究分担者 

    配分額:44460000円 ( 直接経費:34200000円 、 間接経費:10260000円 )

    【研究項目1. モジュール間のデータ変換機構とその自動化の研究】前年度から行っているレコードとハッシュテーブルが相互運用な可能な言語の研究を進め,基本的な機能をSML#コンパイラ上に実装することができ,この成果について国内研究集会で論文発表を行った.一方で,SML#に実装されているOhoriの多相レコード計算の制限から再帰的データ構造の取り扱いに当初想定していなかった問題があること,ならびにコンパイラ内での中間処理に起因する制限から,ある種類のプログラムについてはうまくコンパイルできないことが判明した.前者について,解決の方策は既に得られているが理論的な問題がないことを確認する必要がある.後者については純粋にエンジニアリング的な問題であり時間をかければ解決可能であると見込んでいる.一般的なデータ変換の自動化機構については関連研究のサーベイなどを行った.
    <BR>
    また、関連して、LLVM IR からスマートコントラクト言語Michelsonへのコンパイル方式の研究を行った。これは多言語モジュールでスマートコントラクトを記述することにも繋がる。
    <BR>
    【研究項目2. 多言語モジュールで構成されたソフトウェアシステムの検証機構】交付申請書であげた(項目2-1)については,項目1のデータ変換自動化機構とも密接に関連することもあり,関連研究のサーベイに費した.
    (項目2-2)の多相型を持つ言語と動的型付言語間の相互運用を行うための実行検査については,前年度までの空間効率のよい実装の不可能性の理論的結果に基づき,不可能性がパラメータ性を実行時に保証するために使われている名前生成機構のみに因ることを理論的に示した.具体的には,空間効率の指標となるサイズ関数の定義を,連続したコアーションについてはサイズを定数と見做すことにすれば,空間効率がよいと見做せることを証明した.

    researchmap

▼全件表示

担当経験のある科目(授業)

  • 情報理工学フォーラム

    2024年10月 - 現在 機関名:東京科学大学

     詳細を見る

  • 研究プロジェクト(数理・計算科学系)

    2024年10月 - 現在 機関名:東京科学大学

     詳細を見る

  • プログラミング第二

    2024年10月 - 現在 機関名:東京科学大学

     詳細を見る

  • 情報理工学フォーラム

    2024年4月 - 2024年9月 機関名:東京工業大学

     詳細を見る

  • プログラミング第二

    2024年4月 - 2024年9月 機関名:東京工業大学

     詳細を見る

学術貢献活動

  • PPL 2021 ソーシャルイベント パネリスト

    役割:パネル司会・セッションチェア等

    関山 太郎  2021年

     詳細を見る

    種別:学会・研究会等 

    researchmap

  • SPLASH 2020 Student Volunteer

    役割:企画立案・運営等

    Robert Dyer and Samantha Syeda Khairunnesa  2020年

     詳細を見る

    種別:学会・研究会等 

    researchmap