发明名称 COMPUTER PROCESS RESOURCE MODELLING METHOD AND APPARATUS
摘要 An error detection mechanism for detecting programming 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 th e 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 components 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 prescrib ed 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 o f 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 ofother components which invoke the modelled component.
申请公布号 CA2197071(C) 申请公布日期 2008.11.04
申请号 CA19952197071 申请日期 1995.08.09
申请人 INTRINSA CORPORATION 发明人 HALEY, MATTHEW A.;BUSH, WILLIAM R.;PINCUS, JONATHAN D.
分类号 G06F11/28;G06F11/36 主分类号 G06F11/28
代理机构 代理人
主权项
地址