Patent ID: 11900080
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 15:
16. A computer-readable storage medium configured with data and instructions which upon execution by a processor cause a computing system to perform a suggestion filtering method interacting with a first software developer to edit or review source code, the suggestion filtering method comprising:
obtaining provenance metadata of an automatically created software development suggestion (ACSDS), the provenance metadata of the ACSDS including a codebase utilization level which indicates an extent to which the ACSDS has been utilized within at least one codebase by at least one software developer other than the first software developer;
assigning a provenance-derived trust score to the ACSDS based at least in part on the provenance metadata of the ACSDS but not based on whether the ACSDS matches an application programming interface antipattern and not based on whether the ACSDS matches a source code pattern;
comparing the provenance-derived trust score to a criterion for supplying the ACSDS to a suggestion presentation interface of a software development tool or to a criterion for withholding the ACSDS from the suggestion presentation interface of the software development tool;
supplying the ACSDS to the suggestion presentation interface of the software development tool or withholding the ACSDS from the suggestion presentation interface of the software development tool and from any other presentation to any other software developer, in response to a result of the comparing;
presenting the ACSDS within the software development tool; and
adopting the ACSDS when the first software developer applies the ACSDS to modify the source code using the software development tool.