Patent Document ID: 9256512
Application ID: 14106527
Patent Flag: 1

Claim One:
1. A computer-implemented networked method comprising: storing one or more fault-free software codes in a code database; generating one or more intentional faulty software codes by intentionally inserting one or more different types of faults in the one or more fault-free software codes in the code database; generating verified data reflecting, for each line in the one or more intentional faulty software codes, whether the line is one of a fault-free or a faulty line; determining a falseness rate including a false positive rate and a false negative rate for each analysis tool of two or more analysis tools by at least analyzing the one or more intentional faulty software codes with the analysis tool, and comparing an output of the analysis tool with the verified data to determine the falseness rate for the analysis tool; analyzing software code using the two or more analysis tools to generate two or more tool-output results, the two or more tool-output results including one or more faults and one or more validations identified by at least one of the two or more analysis tools; generating an analysis result based on the two or more tool-output results, the analysis result characterizing the one or more faults and the one or more validations identified by at least one of the two or more analysis tools; determining a fault expectation for the software code based on at least 1) the falseness rate including the false positive rate and the false negative rate associated with each analysis tool of the two or more analysis tools, and 2) the analysis result characterizing the one or more faults and the one or more validations identified by the at least one of the two or more analysis tools; and performing a quality assurance analysis for the software code based on the fault expectation.