情報処理学会第85回全国大会 会期:2023年3月2日~4日 会場:電気通信大学

6L-04
Kotlin特有の機能を選択的に導入できるJava-to-Kotlinコンバータの設計と実装
○河野一真,川端英之,弘中哲夫(広島市大)
Androidアプリケーション開発の推奨言語であるKotlinは、簡潔かつ安全な記述が可能なことから、連携が容易なJavaからの移行が増えている。我々はJavaで開発されたプログラムのKotlinへのスムーズな移行の支援を目的とし,新たにJavaからKotlinへの自動変換を行う機能J2KConverterを開発する.J2KConverterは,自動変換をユーザの要望に応じて柔軟に行うために,単純な変換を提供する基本機能と,Kotlin特有の機能を活かした変換を行う拡張機能の二段階の構造を有する.拡張機能にはnull-safety機能やカスタムアクセサの導入などが含まれる.基本機能をベースとし,ユーザに拡張機能の使用の有無を決定してもらうことで変換出力を変化させ,多様なニーズを満たすことを期待する.本発表ではJ2KConverterの設計及び実装について述べる.