Patent
1995-10-18
1999-02-02
Trammell, James P.
395683, G06F 944
Patent
active
058677097
ABSTRACT:
The system described herein provides for the reusability of customizations to a software product. Once customizations are made to a software product, using the system described herein, if the software product is revised, the customizations made to the software product can be reused with little or no effort. The system described herein also facilitates the process of customizing the software product. In addition, the system described herein allows customizations made to one portion of the software product to be used by other portions of the software product. The system described herein performs its functionality by utilizing various object-oriented techniques. Object-oriented software products typically comprise a hierarchy of classes. For each class within the software product, the system described herein provides a corresponding empty class that is customizable. As such, the system described herein provides a class hierarchy for a software product that is divided into pairs of classes. Each pair of classes contains a standard class and an empty or shell class. The standard class contains functions and data to perform the functionality of the software product and the shell class contains customizations added by a customer. The customer of the software product may add whatever customizations they desire into the shell classes, which will then augment or supersede the processing of the corresponding standard class. The two classes within each pair of classes have a hierarchical relationship in which the standard class is the parent and the shell class is the child. In accordance with the system described herein, the pairs are arranged in the hierarchy in such a manner as to allow for the use of customizations within one shell class to be used by another. This hierarchical arrangement provides that when two pairs are to be placed in a parent-child relationship in the hierarchy, the shell class of the first pair is made a parent (i.e., base class) to the standard class of the second pair.
REFERENCES:
patent: 5404525 (1995-04-01), Endicott et al.
patent: 5493680 (1996-02-01), Danforth
patent: 5493682 (1996-02-01), Tyra et al.
patent: 5560014 (1996-09-01), Imamura
patent: 5581761 (1996-12-01), Radia et al.
patent: 5590270 (1996-12-01), Tsukuda
Budd, Timothy, An Introduction to Object-Oriented Programming, Addison-Wesley Publishing Company, Reading, Massachusetts, 1991, pp. 121-134.
Lippman, Stanley, C++ Primer, 2.sup.nd Edition, Addison-Wesley Publiishing Company, Reading Massachusetts, 1991, pp. 215-276, 389-443.
Chaki Kakali
KaPRE Software, Inc.
Trammell James P.
LandOfFree
Method and system for reusing customizations to a software produ does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for reusing customizations to a software produ, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for reusing customizations to a software produ will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1126267