DETECTION OF RUNTIME ERRORS USING MACHINE LEARNING

Patent №

US 11,599,447

Granted

2023-03-07

Filed 2022

Owner

MICROSOFT TECHNOLOGY LICENSING, LLC.

AI components

6

ml · nlp · vision · kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

17857039

Runtime errors in a source code program are detected in advance of execution by machine learning models. Features representing a context of a runtime error are extracted from source code programs to train a machine learning model, such as a random forest classifier, to predict the likelihood that a code snippet has a particular type of runtime error. The features are extracted from a syntax-type tree representation of each method in a program. A model is generated for distinct runtime errors, such as arithmetic overflow, and conditionally uninitialized variables.

Machine learningNatural languageVisionKnowledge representationPlanningAI hardwareG06F 8/43G06F 11/3644G06F 8/75G06F 11/3604G06F 11/3624G06N 5/01G06N 20/00G06N 20/10+1 more

AI classification

Machine learning1.00
Planning1.00
Knowledge representation1.00
AI hardware0.99
Vision0.94
Natural language0.80
Speech0.00
Evolutionary computation0.00

Ownership

MICROSOFT TECHNOLOGY LICENSING, LLC.

assignment · 604010329

Assignors

MILLER, SHAUN, SIVARAMAN, KALPATHY SITARAMAN, SUNDARESAN, NEELAKANTAN, WEI, YIJIN, ZILOUCHIAN MOGHADDAM, ROSHANAK

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC