Method and device for program transformation using class hierarchy transformation based upon type constraint analysis

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6230314
SERIAL NO

08942520

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A mechanism is provided that eliminates redundant components from objects of a program. Specifically, the mechanism is capable of detecting situations where a member of a given class is used by some, but not all instances of that class, and the elimination of this member from the instances where it is not needed. This is accomplished by an analysis of the program and its class hierarchy, followed by the construction of a new, specialized class hierarchy and a transformation of the program. These operations preserve the original behavior of the program, and have the effect of 'optimizing away' unneeded class members from objects. The invention is also capable of replacing class hierarchies that exhibit virtual inheritance with class hierarchies that only exhibit nonvirtual inheritance, and is applicable across a broad spectrum of inheritance structures. Transformation of virtual into nonvirtual inheritance improves program performance because it reduces the time required to access members that are located in virtual base classes. In addition, it may reduce the space required to represent objects.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
IBM CORPORATION1101 KITCHAWAN ROAD OFFICE 36-238C YORKTOWN HEIGHTS NY 10598

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Sweeney, Peter F Chestnut Ridge, NY 31 707
Tip, Frank Mount Kisco, NY 32 990

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation