PREPROCESSOR-BASED SOURCE CODE INSTRUMENTATION

Patent №

US 7,484,205

Granted

2009-01-27

Filed 2002

Owner

MICROSOFT CORPORATION

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10319776

A preprocessor-based instrumentation technique wherein source code is provided to a compiler that exposes data structures such as symbols, types, expressions, etc. during the construction of the syntax tree in order to analyze where possible defects might make it desirable to instrument the code. Once a possible defect is detected in a segment of code, information is stored in a PI file detailing what line or lines of code to add, remove, or alter so that the code is instrumented to monitor the code segments at runtime. The PI file and source code are then provided to a preprocessor that uses the information in the PI file to insert instrumentation into the source code prior to the construction of a syntax tree. The now instrumented source code is used to build an instrumented syntax tree, which is then compiled so as to produce executable object code.

PlanningAI hardwareG06F 11/3624G06F 8/42G06F 8/423

AI classification

AI hardware1.00
Planning0.94
Natural language0.05
Knowledge representation0.05
Speech0.01
Evolutionary computation0.00
Vision0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 135850640

Assignors

VENKATAPATHY, RAMANATHAN

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

© 2026 NYSGPT2525 LLC