AppScan® Source アプリケーション、フォルダー、プロジェクト・ファイル

AppScan® Source のアプリケーション、フォルダー、プロジェクトには、スキャンおよびトリアージのカスタマイズに必要な構成情報を保守する対応ファイルがあります。プロジェクトをビルドするために必要な構成情報 (依存関係やコンパイラー・オプションなど) は、AppScan® Source がプロジェクトを正常にスキャンするために必要な構成情報と非常に似ているため、これらのファイルはソース・コードと同じディレクトリーに配置することをお勧めします。ベスト・プラクティスには、これらのファイルをソース・コントロール・システムで管理する方法があります。

AppScan® Source for Analysis で作成されたアプリケーションおよびプロジェクトには、それぞれ .paf および .ppf という拡張子が付けられます。これらのファイルは、AppScan® Source for AnalysisAppScan® Source for AutomationAppScan® Source command line interface でアプリケーションまたはプロジェクトを手動で作成および構成するときに生成されます。

Windows では、Visual Studio ソリューションとプロジェクトを AppScan® Source for AnalysisAppScan® Source for AutomationAppScan® Source command line interface にインポートすると、そのファイル (拡張子は .sln.gaf および .vcproj.gpf) が作成されます。

注: バージョン 9.0.3.11 以降の AppScan® Source では、macOS と iOS の Xcode プロジェクト・スキャンを使用できません。
注: Eclipse Importer を Eclipse ワークスペースで実行すると、AppScan® Source は、.ewf および .epf という拡張子の中間ファイルを作成します。これらのファイルは、AppScan® Source for Analysis への初回インポート時、および後でスキャンを実行するときに必要です。
重要: 開発環境内に依存関係を持つ AppScan® Source プロジェクト (例えば、IBM® MobileFirst Platform プロジェクト) を処理する場合は、必ずプロジェクトをインポートする前に開発環境でビルドしてください。プロジェクトをインポートした後、その中のファイルを変更した場合は、AppScan® Source でスキャンする前に開発環境で再ビルドしてください (そうしないと、ファイルに対する変更は AppScan® Source によって無視されます)。
1. AppScan® Source ファイル
AppScan® Source ファイル拡張子 説明
ppf
  • AppScan® Source プロジェクト・ファイル
  • AppScan® Source for Analysis またはサポートされている AppScan® Source ユーティリティーでプロジェクトを作成するときに生成されます。
  • ユーザーが名前を指定します
paf
  • AppScan® Source アプリケーション・ファイル
  • AppScan® Source for Analysis またはサポートされている AppScan® Source ユーティリティーでアプリケーションを作成するときに生成されます。
  • ユーザーが名前を指定します
sln.gaf
  • Visual Studio ソリューションをインポートする場合に生成される AppScan® Source アプリケーション・ファイル
  • カスタム・アプリケーション情報 (除外やバンドルなど) を保持するために使用されます
  • インポートするワークスペースまたはソリューションの名前が採用されます。以下に例を示します。
    d:\my_apps\myapp.sln
    d:\my_apps\myapp.sln.gaf
vcproj.gpf
  • Visual Studio プロジェクトをインポートする場合に生成される AppScan® Source プロジェクト・ファイル
  • カスタム・プロジェクト情報 (パターンや除外など) を保持するために使用されます
  • インポートするプロジェクトの名前が採用されます。以下に例を示します。
    d:\my_projects\myproject.vcproj
    d:\my_projects\myproject.vcproj.gpf
ewf
  • Eclipse ワークスペース・ファイル
  • Eclipse ワークスペースを AppScan® Source にインポートするときに生成されます。
  • Eclipse エクスポーターが Eclipse ワークスペース内の情報に基づいてファイルを作成し、AppScan® Source がそのファイルをインポートします。
epf
  • Eclipse プロジェクト・ファイル
  • Eclipse プロジェクトを AppScan® Source にインポートするときに生成されます。
  • Eclipse エクスポーターが Eclipse プロジェクト内の情報に基づいてファイルを作成し、AppScan® Source がそのファイルをインポートします。
ヒント: サポートされているビルド統合ツール (Ounce/Ant または Ounce/Maven など) を使用して AppScan® Source アプリケーション・ファイルおよびプロジェクト・ファイルを生成する場合、これらを開発チーム間で共有できるように、ビルド自動化処理の一環としてソース・コントロール・システムでこれらのファイルを更新することをお勧めします。開発者が、ソース・コントロール・システムでファイルのローカル・ビューを更新すると、AppScan® Source のアプリケーション・ファイルおよびプロジェクト・ファイルも更新されます。これにより、チーム全体が、一貫性のあるファイル・セットを使用して作業できます。
注: AppScan® Source for AnalysisAppScan® Source for AutomationAppScan® Source command line interface でサポートされているインポート・ファイルのバージョンを確認するには、システム要件およびインストールの前提条件を参照してください。このページで、使用している AppScan® Source のバージョンのタブを選択してから、使用している AppScan® Source コンポーネントを選択します。AppScan® Source が他の開発環境からのファイルのオープンおよびスキャンをサポートする場合、そのサポートは、「Supported Software」 タブの 「Compilers and Languages」 セクションにリストされています。