Computer Associates v. Altai
1992年の米国の判決。あるプログラムが別のプログラムを複製したかを判断する、三段階のテストを裁判所に与えた。
Computer Associatesから移籍したプログラマーが、CAのスケジューラ部品ADAPTERのソースコードの一部をAltaiのOSCARに持ち込んだ。発覚するとAltaiは、原本を見たことのないプログラマーにモジュールをゼロから書き直させた。CAは両方のバージョンについて提訴した。
第2巡回区控訴裁は最初のバージョンについてAltaiの責任を認め、書き直し版は問題なしとした。その過程で示されたのが「抽象化・濾過・比較」である。プログラムを抽象度の異なる層に分け、アイデア、効率や外部制約によって決まる部分、パブリックドメインの要素を取り除き、残ったものを比較する。たいていは大して残らない。このテストはWhelan判決の広すぎる保護に事実上取って代わり、以後ほとんどの米国の裁判所が踏襲している。