Software development autocreated suggestion provenance
AssigneeMicrosoft Technology Licensing, LLC
InventorsMark Alistair Wilson-Thomas, German David Obando Chacon
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsMark Alistair Wilson-Thomas, German David Obando Chacon
Estimating the term…
Some embodiments determine automatically which synthesized or otherwise autocreated suggestions for source code editing are presented to developers. Some filter out autocreated coding suggestions that have not been sufficiently endorsed by a developer's team, based on a suggestion trust score. The trust score may reflect the suggestion's adoption in a particular repository or codebase, or affiliation of the suggestion with a library release, or an actual or implied review of the suggestion by team members. Some suggestion filters enhance existing development team code review practices, by offering endorsed suggestions in autocompletion or analysis interfaces of tools and by withholding non-endorsed suggestions from display. Context illustrating the autocreated suggestion's provenance may be displayed to help developers decide whether to adopt the suggestion themselves while editing code. Some tools that are enhanced with suggestion filtering functionality avoid developer configuration burdens while increasing consistent adoption of endorsed suggestions inside a codebase.
A software development system having a user interface for interaction with a first software developer editing or reviewing source code, the software development system comprising:
A software development tool method performed by a computing system interacting with a first software developer to edit or review source code, comprising:
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:
Dependencies are inferred from the claim text.