Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
プログラムコンポーネントのエラーをチェックするための、コンピュータにおける方法
Document Type and Number:
Japanese Patent JP4430043
Kind Code:
B2
Abstract:
An error detection mechanism for detecting programing errors in a computer program. A component of the computer program, e.g., a procedure or function of the computer program, is analyzed to determine the effect of the component on resources used by the computer program. A component is analyzed by traversing the computer instructions, i.e., statements, of the component and tracking the state of resources used by the component as affected by the statements of the component. Each resource has a prescribed behavior represented by a number of states and transition between states. Violations in the prescribed behavior of a resource resulting from an emulated execution of the statements of the component are detected and reported as programming errors. Resources used by two or more components are modelled by modelling externals of the components. The effect of execution of a component on externals and resources of the component is determined by traversing one or more possible control flow paths through the component and tracking the use of each external and resource by each statement of each control flow path. Once the effect of execution of a component on externals and resources of the component is determined, a model of the component is created and used to model externals and resources of other components which invoke the modelled component.

Inventors:
Harley, Matthew A
Pincas, Jonathan Dee
Bush, William Earl
Application Number:
JP2006159153A
Publication Date:
March 10, 2010
Filing Date:
June 07, 2006
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
MICROSOFT CORPORATION
International Classes:
G06F11/28; G06F11/36
Attorney, Agent or Firm:
Yoshikazu Tani
Kazuo Abe
Kiyoshi Goda



 
Previous Patent: JPS4430042

Next Patent: JPS4430044