コンピュータ ソフトウェア
Print ISSN : 0289-6540
Java Stream APIによるストリーム操作の停止性検査のための型システム
長谷川 健太桑原 寛明國枝 義敏
著者情報
ジャーナル フリー

2020 年 37 巻 2 号 p. 2_59-2_75

詳細
抄録

本論文では,Stream APIを用いるJavaプログラム中の停止しないストリーム操作を検出するための型システムを提案する.Java Stream APIを用いることでデータ集合に対する操作を宣言的に記述できる.Java Stream APIには多くのストリーム操作があり,ストリーム中の要素が有限個のストリームと無限個のストリーム双方に対して適用できるが,いくつかの操作は無限個の要素を持つストリームに対して停止しない可能性がある.本論文で提案する型システムは無限個の要素を持つストリームに対して停止しない操作を検出できる.型システムの健全性を証明し,型システムに基づく型検査器をChecker Frameworkを用いて実装した.

著者関連情報
© 2020, 日本ソフトウェア科学会
前の記事 次の記事
feedback
Top