Bez、仕様とテストからブラウザエンジンを自動生成——手書きの時代に終止符
Bez: Generating a browser engine from specs and tests
Bezは、仕様書とWeb Platform Testsを基に、モデルが生成した候補をChromium、Firefox、WebKitの3ブラウザと照合しながらWebレンダリングエンジンを自動生成するプロジェクト。手作業で数百人・数年を要したエンジン開発を、追加エンジンあたりの低コストで実現する。現在はCSS 2.1の9つのレイアウトルールを生成し、227のレシピケースと11のWPTページを通過。3ブラウザの投票でFirefoxの丸め誤差バグを発見するなど、実用的な知見も得ている。
3つのブラウザはほとんど一致し、3番目が外れ値を特定する。705のブラウザペア比較のうち699が一致し、6つの不一致はすべて12階層のパーセントネストで、多数決投票は毎回Firefoxを外れ値と判定した。