Almaは、モデリングと分析のためのソフトウェア ワークショップです。これはいくつかのソース(言語、モデル、その他)を読み取り、ユーザがオブジェクト指向モデリング(クラス定義、リレーション、パターン、その他)をデザインし、構造やコードを修正し、新しいソースやドキュメント、ダイアグラム、その他を出力することを支援します。Almaは、オブジェクト指向モデリング(クラス定義、リレーション)での設計と古い言語コードからの移植のために作られました。小プロジェクト用の簡易ソフトウェアモデリング ワークショップの提供と、リライト、移植、非OOコードのカプセル化を簡単に行えるようにするという2つのニーズを満たしています。