Patent ReferencesInterprocedural slicing of computer programs using dependence graphs Object-oriental system for managing shared libraries Object-oriented framework for creating and using container objects with built-in properties Method of rule execution in an expert system using equivalence classes to group database objects C++ ojbect model alternatives Robust method of forming a cylinder capacitor for DRAM circuits Patent #: 5854119 InventorsApplicationNo. 942519 filed on 10/02/1997US Classes:717/141, Analysis of code form706/47, Ruled-based reasoning system706/59, Creation or modification707/100, DATABASE SCHEMA OR DATA STRUCTURE717/116Object orientedExaminersPrimary: Hafiz, Tariq R.Assistant: Dam, Tuan Q. Attorney, Agent or FirmInternational ClassG06F 009/44AbstractA mechanism is provided that transforms a class hierarchy of an object-oriented program to a new class hierarchy based upon a set of rules. The new class hierarchy is constructed by transforming a class hierarchy based upon a set of transformation rules which perform one of the following operations: i) merging of two classes; ii) removing a virtual inheritance relation; and iii) replacing a virtual inheritance relation with a non-virtual inheritance relation. The transformation is preferably generated on either a specialized class hierarchy or a class hierarchy obtained by class hierarchy slicing. Thus, the new class hierarchy is a simplification of the inheritance structure, which may result in a reduction in the number of compiler-generated fields in objects, and hence in a reduction of object size of the program.Other References
| |