Software development artifact name generation
AssigneeMicrosoft Technology Licensing, LLC
InventorsPeter GROENEWEGEN, Priyan VAITHILINGAM, Rohan Jagdish MALPANI, Wenbo WANG
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsPeter GROENEWEGEN, Priyan VAITHILINGAM, Rohan Jagdish MALPANI, Wenbo WANG
Estimating the term…
Some embodiments use specialized machine learning models to generate computing system artifact names which reflect actions, states, conditions, or other aspects of artifact functionality. Artifact creation mechanisms such as method extraction mechanisms, test creation mechanisms, and template extraction mechanisms are enhanced with functionality by which they obtain and suggest meaningful generated names for new artifacts instead of merely prompting users with placeholder names. Specified artifact name formats and name styles are matched during name generation, thereby improving code maintainability and software development efficiency. Generated names are automatically and proactively derived from artifact source code by code summarization, conditional statement location, algorithm category recognition, or name format matching, for example. Generated names are also derived from natural language descriptions in comments and other documentation. Naming gaps left by autocompletion mechanisms are reduced. Inconsistencies between updated artifacts and their names are detected and remedied.
A software development computing system, comprising:
A software development method performed by a computing system machine learning model to generate an artifact name, the method comprising:
A software development method performed by a computing system to generate an artifact name, the method comprising:
Dependencies are inferred from the claim text.