Loading article…
Microsoft Automatic Graph Layout (MSAGL) は、自動グラフレイアウトのための.NETライブラリです。Microsoft Researchの Lev Nachmanson によって作成されました。[ 1 ]
以前のバージョンはGLEE(Graph Layout Execution Engine )という名前でした。[ 2 ]
MSAGLソフトウェアには、以下の4つのプログラミングライブラリが付属しています。
ビューアの動作を示すための簡単なアプリケーションが提供されています。
MSAGLは「杉山方式の原理」に基づいてレイアウトを実行します。[ 3 ]いわゆる階層型レイアウトを生成します(MSAGLホームページによる)。次に、修正されたコフマン・グラハムスケジューリングアルゴリズムを使用して、指定されたスペースに収まるレイアウトを見つけます。アルゴリズムの詳細については、米国特許第7,932,907号を参照してください。
かつては、 GraphVizやGUESSなどとは異なり、さまざまなレイアウトアルゴリズムを幅広くサポートしていませんでした。
インクリメンタルレイアウトはサポートしていないようです。[ 4 ]
MSAGLはMITライセンスの下でGitHubにてオープンソースとして配布されている。[ 5 ]