ソフトウェアの設計を行う際には、専用のモデリング言語を利用することが多いです。その言語の一つとして知られているのがAlloyです。Alloyはオープンソースのソフトウェアモデリング言語およびアナライザになります。 今回紹介するSterlingは、そんなAlloyのビジュアル化をWebブラウザ上で行えるソフトウェアになります。

Sterlingの使い方

グラフ表示がデフォルトです。

テーブル表示。

さらにソースコードも閲覧できます。

グラフの表示を変更できます。

カラーテーマも指定できます。

Alloyには専用のエディタもありますが、Alloyを編集しない人にとっては若干敷居が高そうです。そこでSterlingを使ってAlloyのモデルを閲覧する場を用意しておけば、手軽に閲覧、情報共有できるでしょう。

SterlingはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。

Sterling sterling-js/sterling-js.github.io