Type Analysis for JavaScript
JavaScript プログラムを抽象実行によって解析する手法の提案。フローグラフの各ノードの取り得る状態と、ある状態から次の状態への関数を定義し、全体が変化しなくなるまでぐるぐる回す。
author="Simon Holm Jensen and Anders Møller and Peter Thiemann",
title="{Type Analysis for JavaScript}",
booktitle="SAS'09",
publisher="Springer",
volume="5673",
series="LNCS",
pages="238--255",
year="2009"
Automatic Detection of Immutable Fields in Java
Java プログラムを対象にフィールドが不変か決定する手法の提案。オープンなプログラムが対象。クラス変数とフィールド変数を分けて考える。アルゴリズムも与えられていてやり方は自然だと思うけど、自然言語でいろいろ書いてあって読むのが面倒。
author="Sara Porat and Marina Biberstein and Larry Koved and Bilha Mendelson",
title="{Automatic Detection of Immutable Fields in Java}",
booktitle="CASCON '00",
publisher="IBM Press",
year="2000"