Duckマルチファクター・オープンソーススキャニング技術は、アプリケーションやコンテナに含まれているオープンソースのもっとも包括的かつ正確なビューを提供します。シノプシスのオープンソース検出では、構築プロセスの監視とファイル・システム・スキャニングを組み合わせることで、多くのソリューションが見逃してしまうコンポーネントを含む使用中のすべてのオープンソースのトラッキングが可能です。他の多くのソリューションは、パッケージ・マネージャの宣言のみを頼りにオープンソース・コンポーネントを識別しています。これらのソリューションは、次のような場合にコードに紛れ込んでいる可能性がある多数のオープンソースを見逃しています。オープンソースの開発者が追加したコードをパッケージ・マニフェストで宣言していないCやC++などの言語で書かれたオープンソースでパッケージ・マネージャを使用していないコンテナ内部に構築されたオープンソースでパッケージ・マネージャを使用していないさらにこれらのソリューションは、パッケージ宣言で構築物に含まれる単一のバージョンを指定していない場合に、推移従属関係およびコンポーネントについて不正確な結果を出すことがあります。Duckは、ファイル・システム情報と構築プロセスの監視を組み合わせることで、パッケージ・マネージャがトラッキングしていないオープンソース・コンポーネントを可視化し、動的および推移的従属関係についてはコンポーネントおよびバージョン情報を提供します。Detectを利用することにより、既存の開発ツールおよびプロセスへのオープンソースの統合が容易になります。Detectは、使われている言語やパッケージ・マネージャを自動的に識別し、ディスカバリに適した統合を設定して、最も効果的にコードを解析する方法を見つけます。