Heterogeneous language data typing without executable regeneration
AssigneeMicrosoft Corporation
InventorFabian Winternitz
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorFabian Winternitz
Estimating the term…
Data typing information for heterogeneous language components is obtained during software development without requiring executable regeneration. After source code is changed, dependent compiled components, which are written in multiple high-level programming languages, are identified. A query engine obtains data typing information of the dependent components, such as function signatures and class definition, directly from internal compiler-created structures for the respective programming languages. Through a synchronizer, a shared model is automatically populated with the data typing information. The updated model supports cross-language software development operations such as autocompletion, refactoring, dependency finding, and definition go-to, without regeneration of an executable code unit which reflects the changed source code. In cases involving SQL or Transact-SQL (T-SQL), a Data Definition Language file can be automatically generated from the data typing information.
A process for obtaining data typing information for heterogeneous language components during software development without requiring executable regeneration, portions of the process performed by a machine automatically, the process comprising the steps of:
A computer-readable storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a process for obtaining data typing information for heterogeneous language components during software development, the process comprising the steps of:
A computer system comprising:
Dependencies are inferred from the claim text.