20. The system of claim 11 , wherein the software diligence engine is further configured to: determine that the at least one source file contains language relevant to the due diligence review if the matching indicates that the source file contains text corresponding to one or more of the plurality of text patterns; and identify one or more license declarations for the software from the text in the source file corresponding to the one or more of the plurality of text patterns.
20. The system of claim 11 , wherein the software diligence engine is further configured to: determine that the at least one source file contains language relevant to the due diligence review if the matching indicates that the source file contains text corresponding to one or more of the plurality of text patterns; and identify one or more license declarations for the software from the text in the source file corresponding to the one or more of the plurality of text patterns. 21. The system of claim 20 , wherein the software diligence engine is further configured to assign a license distance to each of the respective license declarations identified for the software, wherein the license distance provides a reliability estimate for each of the respective license declarations.