私は以下に説明するJavaの小さなプロジェクトに取り組んでいます:
入力:有向グラフのオブジェクトのリスト。(エッジの種類が異なるノード:継承、内部クラス、フレンドクラスなど。)出力:クラス図、可能な限り平面。
私の問題は次のとおりです。サードパーティのソフトウェアでそれを実行できるか、少なくともグラフをできるだけ平面に保つためにノードとエッジを選択するアルゴリズムが必要です。
編集:私は私が望むものを明確に書いていなかったかもしれません...私はそのファイルでJavaプロジェクトに基づいてクラス図を生成したくありませんが、私はC ++ファイルを解析して、上記の入力で説明されたリストから取得します。次に、そのリストの関数を呼び出して、ダイアグラムを取得します。JGraphまたはJGraphTを使用しようとしましたが、残念ながら、要件に合ったグラフ理論機能が見つかりませんでした。
よろしく、ダニエル