Code Reading Assistance for Functional Programming based on Variable Def-use Relationships

Code Reading Assistance for Functional Programming based on Variable Def-use Relationships
复制标题

基于变量定义-使用关系的函数式编程代码阅读辅助

DOI:
10.11309/jssst.32.1_194
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
大堀淳
大堀淳
中科院分区:
--
文献类型:
--
作者:
遠藤誠典;百足勇人;森畑明昌;上野雄大;大堀淳

文献摘要

相似文献

既存のプログラムを再利用したり, 複数人でプログラムを開発したりする際など, コードを読み内容を理解する必要に迫られることは少なくなく, これを支援するツールが求められる. 本論文では, 関数型プログラム向けのコードリーディング支援ツールの試作について報告する. 我々の試作は, 関数型プログラムはデータフローによって計算を行っており, データフローは変数に代表される名前の依存関係によって表現される, との洞察に基づいている. これをふまえ, 本試作は, コンパイラを用いて名前の依存関係を取得し, その情報を以下の 2 つの機能として提示する. 1 つは, 名前の参照位置からその定義位置へエディタ上でカーソルを移動させる機能である. これはデータフローを追跡するのに役立つ. もう 1 つは, 変数や関数の依存関係をもとにファイル間の依存関係を可視化する機能であり, これにより各モジュールがどのモジュールで定義された資源を利用しているかを直感的に把握できる.