‹ Atlas サポート

Atlas の力を引き出す

全 9 回のシリーズです。コードベースをインポートし、Smart Views と Atlas Shell で探索し、クエリを実行し、独自の解析器を作成します。

Atlas は弊社の対話的なソフトウェア解析ツールです。このシリーズは、Atlas を端から端まで解説します。

はじめに: Atlas の力を引き出す: はじめに。Atlas は数千万行規模のコードベースを解析します。この導入では、インポートから独自の解析器まで、シリーズの全体を示します。

  1. Atlas の力を引き出す (1): コードベースのインポートとインデックス作成のガイド。コードベースを Eclipse にインポートし、プロジェクトをマップし、Save & Re-Map でインデックスを作成します。
  2. Atlas の力を引き出す (2): Smart Views による対話的なソフトウェア解析。Smart Views は制御フロー、データフロー、呼び出しチェーンを表示します。1 つのビューをピン留めし、次のビューをパイプラインできます。
  3. Atlas の力を引き出す (3): ソフトウェア解析に Atlas Shell を活用する。Atlas Shell はコマンドラインからグラフクエリを実行します。ここでは、関数内の入れ子になったループを見つける例で示します。
  4. Atlas の力を引き出す (4): Atlas クエリを理解する。選択、集合演算、グラフ走査は、Atlas クエリ言語の 3 つの基礎です。
  5. Atlas の力を引き出す (5): 制御フローとデータフロー。インデックス作成では制御フローとデータフローが保存され、いくつかのクエリまたは Smart View で、そのいずれかを取得できます。
  6. Atlas の力を引き出す (6): コールグラフ。Atlas は呼び出しを XCSG.Call エッジとして記録し、Smart View またはシェルクエリでコールグラフを描画できます。
  7. Atlas の力を引き出す (7): 独自の解析器を作成する — 1。独自の解析器は Atlas のプラグインです。サンプルプロジェクトは、アクティベーター、スクリプト、Smart Views を示します。
  8. Atlas の力を引き出す (8): 独自の解析器を作成する — 2。CallGraphAtlasScript は、シェルクエリを実行できるプラグインのコードに変換します。Smart View のスクリプトは、選択に応答します。

ご質問、または修正のご希望はありますか?

どのようなご用件ですか?