IP Library › Granted Patent US 7,533,373
Granted Patent B2
US 7,533,373 · App. 11/042,915 · Granted May 12, 2009

Method for prevention of system execution malfunction

Assignee: Taiwan Semiconductor Manufacturing Co., Ltd
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,533,373
App. No.
11/042,915
Granted
May 12, 2009
Kind
B2
Abstract

A method for prevention of system execution malfunction is provided. First, an IDL (Interface Definition Language) file is compiled using an IDL compiler to generate a compiled IDL file. The compiled IDL file is converted by defining additional operations corresponding to a specific operator in the compiled IDL file. When a program comprising the converted file is executed with the specific operator, the additional operations are performed before original operations thereof.

Claims (25)

1. A method for prevention of system execution malfunction for use in a computer system, comprising:

compiling an IDL (interface definition language) file to generate a compiled IDL file; and

converting the compiled IDL file by defining additional operations corresponding to a specific operator in the compiled IDL file;

wherein when a program comprising the converted file is executed with the specific operator, the additional operations are performed before original operations thereof, and when the additional operations are performed, the execution of the original operations of the specific operator is cancelled if a parameter value of the specific operator is not within a range of an initialized value, wherein the specific operator subscribes a specific service from an object, and the specific service is identified by the parameter value, or the execution of the original operations of the specific operator is cancelled if the specific operator requires access of un-initialized memory, wherein the access of the un-initialized memory comprises read and write.

2. The method of claim 1 further comprising:

compiling the IDL file to further generate a header file;

compiling a source code file with the header file using a source code compiler to generate a compiled source code file; and

combining the converted file and the compiled source code file to generate the program.

3. The method of claim 1 wherein the specific operation comprises a subscribe operator of CORBA (Common Object Request Broker Architecture).

4. The method of claim 1 further comprising allowing the original operations of the specific operator to be performed if the parameter value is within the range of the initialized value.

5. The method of claim 4 further comprising returning an error message if the parameter value is not within the range of the initialized value.

6. The method of claim 1 further comprising allowing the original operations of the specific operator to be performed if the specific operator does not require access of un-initialized memory.

7. The method of claim 6 further comprising returning an error message if the specific operator requires access of un-initialized memory.

8. A tangible medium comprising a computer program, which, when executed, causes a device to perform a method for prevention of system execution malfunction, the method comprising:

an IDL (interface definition language) compiler to compile an IDL file; and

a conversion compiler to convert the compiled IDL file by defining additional operations corresponding to a specific operator in the compiled IDL file;

wherein when a program comprising the converted file is executed with the specific operator, the additional operations are performed before original operations thereof, and when the additional operations are performed, the execution of the original operations of the specific operator is cancelled if a parameter value of the specific operator is not within a range of an initialized value, wherein the specific operator subscribes a specific service from an object, and the specific service is identified by the parameter value, or the execution of the original operations of the specific operator is cancelled if the specific operator requires access of un-initialized memory, wherein the access of the un-initialized memory comprises read and write.

9. The storage medium of claim 8 further comprising:

a source code compiler to compile a source code file with a header file generated during the compilation of the IDL file;

wherein the converted file and the compiled source code file are combined to generate the program.

10. The storage medium of claim 8 wherein the specific operation comprises a subscribe operator of CORBA (Common Object Request Broker Architecture).

11. The storage medium of claim 8 wherein the method further comprises allowing the original operations of the specific operator to be performed if the parameter value is within the range of the initialized value.

12. The storage medium of claim 11 wherein the additional operations further comprise returning an error message if the parameter value is not within the range of the initialized value.

13. The storage medium of claim 8 wherein the method further comprises allowing the original operations of the specific operator to be performed if the specific operator does not require access of un-initialized memory.

14. The storage medium of claim 13 wherein the additional operations further comprise returning an error message if the specific operator requires access of un-initialized memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2005
From: WANG, MING; CHENG, CHIEN-FEI
To: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
Reel/Frame 016225/0903 →
Continuity (1)
Related Publication 20060168570A1 · Jul 27, 2006