Program Analysis Based on Program Descriptors
AssigneeMicrosoft Corporation
InventorsMichael C. Fanning, Frederico Mameri, Christopher M.H. Faucon
Life of this patent
Estimating the term…
Abstract
A deployment package descriptor may be obtained. One or more application files that include application content in a plurality of different data formats may be obtained. An analysis of the application content included in the obtained one or more application files may be initiated, based on a plurality of different data formats and descriptive information associated with the obtained application files, the descriptive information included in the obtained deployment package descriptor.
Claims20
A system comprising:
- a device that includes at least one processor, the device including a program analysis engine comprising instructions tangibly embodied on a computer readable storage medium for execution by the at least one processor, the program analysis engine including:
- a program acquisition component configured to obtain a program that is described based on a description in a manifest;
- a program analysis component configured to initiate an analysis of the program based on application descriptive information included in the manifest;
- and
- a results component configured to provide results of the analysis.
A method comprising:
- obtaining a set of one or more application files;
- obtaining a descriptor file that includes descriptive information describing the obtained set of one or more application files;
- generating an analysis session, via a device processor, based on the descriptive information;
- and
- initiating a multi-pass analysis of application content included in the obtained set of one or more application files, via the analysis session.
A computer program product tangibly embodied on a computer-readable storage medium and including executable code that causes at least one data processing apparatus to:
- obtain a deployment package descriptor;
- obtain one or more application files that include application content in a plurality of different data formats;
- and
- initiate an analysis of the application content included in the obtained one or more application files, based on a plurality of different data formats and descriptive information associated with the obtained one or more application files, the descriptive information included in the obtained deployment package descriptor.
Dependencies are inferred from the claim text.