コード視認性
ソフトウェアの保守や進化ではプログラムを理解する必要があります。例え文書があったとしても開発者はソースコードを更新するためにはコードの細かな要素まで理解しなければなりません。それらの要素はソースコードの視覚的、構造的、意味的な特性が関係するため、プログラム理解の妨げとなることもあります。
空白などの体裁を整えるための要素はソースコードの視認性に影響する要因であり、開発者がコードを読む際に要素を認識する能力に影響します。プログラム構築子のような構造的・意味的な特性はソースコードの読解性に影響する要因であり、開発者がコードを読む際にプログラムを理解する能力に影響します。開発者がソースコードだけを見て開発・保守作業をする際の、必要な情報の得やすさを理解性と言います。理解性は視認性と読解性に左右されます。
我々はプログラム理解性に関心を持っています。中でも理解性に関係するプログラミング言語の側面、プログラミングスタイル、理解性の測定方法、理解性の改善方法を中心に研究をしています。
本プロジェクトはユトレヒト大のFernando Castor教授が率いています。