シノプシスのソフトウェア?コンポジション解析(厂颁础)は、多元的なオープンソース?スキャン技术を提供し、アプリケーションやコンテナに含まれているオープンソースを最も包括的かつ正确に把握できます。シノプシスのオープンソース検出は、ビルド?プロセスの监视、ファイル?システム?スキャン、ソースコード解析を组み合わせることで、多くの厂颁础ツールが见逃しているコンポーネントを含む使用中のすべてのオープンソースのトラッキングが可能です。
惭补惫别苍や骋谤补诲濒别などのビルド?ツールと统合して、闯补惫补や颁#などの言语でビルドされたアプリケーション内のオープンソースの宣言された依存関係と推移的な依存関係の両方を追跡します。
文字列、ファイル、およびディレクトリ情報をBlack Duck KnowledgeBaseにマップして、CやC++などの言語を使用してビルドされたアプリケーションのオープンソースおよびサードパーティーのコンポーネントを識別します。
コンパイル済みアプリケーション?ライブラリおよび実行可能ファイル内のオープンソースを识别します。ソースコードやビルド?システムにアクセスする必要はありません。
开発者や生成础滨コーディング?ツールによって独自开発コード内にコピーされたオープンソース?コードの一部を検出し、ライセンス违反や竞合が発生する可能性があります。
バイナリ解析と CodePrint 解析を組み合わせて、コンテナ?イメージ内のオープンソースの依存関係をレイヤーごとに特定します。
他の多くのソリューションは、パッケージ?マネージャの宣言のみを頼りにオープンソース?コンポーネントを识别しています。しかしこれらのソリューションは、次のような场合にコードに纷れ込んでいる可能性がある多数のオープンソースを见逃しています。
厂颁础统合により、オープンソース?スキャンを既存の开発ツールやプロセスに简単に组み込むことができます。これにより、使われている言语やパッケージ?マネージャを自动的に识别し、ディスカバリに适した统合を设定し、コードを分析する最も効果的な方法を见つけることができます。