← Back to Patent Explorer
US6070006A Expired / Lapsed US ⏱️ 0.0 years remaining

Object oriented software development tool for creation of new class(es)

Assignee: Toshiba Corp
•
Filing: 1997-01-08
•
Granted: 2000-05-30
•
Expires: 2017-01-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An object-oriented programming system which performs equivalent conversion on a class network structure. Program data including class data and relation data in entered from the class data input section (4) and the relation data input section (5). Program data is stored in the class data file (6) and relation data file (7). The range of equivalent conversion is entered from the conversion range input section (8), and an equivalent conversion mode is entered from the conversion mode input section (9). The equivalent conversion section (10) converts the program data based on the range and the mode. The output range of program data is entered from the display range input section (12), and the output format of program data is entered from the display format input section (13). The generation section (11) generates the display data of the program data in the diagram format. The display unit (2) displays the diagram of the display data.

Inventors

  • 👤 Hiroko Iriuchijima
  • 👤 Akihiro Yamashiro

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 12:10
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 109 words
An object-oriented programming system using original program data representing a program having an original class network structure including plural original classes; the system comprising: a conversion range input means for receiving a conversion range for said original class network structure of said program; a conversion mode input means for receiving a conversion mode; and an equivalent conversion means for performing an equivalent conversion on said original program data based on said conversion range and said conversion mode to create modified program data including an equivalent modified class network structure including plural equivalent classes, wherein said equivalent conversion comprises at least a conversion of a parent class in inheritance relation.
Claim 2
Dependent Claim 109 words
An object-oriented programming system using original program data representing a program having an original class network structure including plural original classes; the system comprising: a conversion range input means for receiving a conversion range for said original class network structure of said program; a conversion mode input means for receiving a conversion mode; and an equivalent conversion means for performing an equivalent conversion on said original program data based on said conversion range and said conversion mode to create modified program data including an equivalent modified class network structure including plural equivalent classes, wherein said equivalent conversion comprises at least a conversion of a parent class in inheritance relation.
Claim 3
Dependent Claim 44 words
An object-oriented programming system as claimed in claim 1, wherein said original program data comprises: class data representing said plural original classes in said original class network structure; and relation data representing relationships between said plural original classes in said original class network structure.
Claim 4
Dependent Claim 25 words
An object-oriented programming system as claimed in claim 2, wherein said relation data comprises two-way links between first and second of said plural original classes.
Claim 5
Dependent Claim 34 words
An object-oriented programming system as claimed in claim 1, wherein said conversion range input means comprises means for selecting said conversion range from at least one of said class data and said relation data.
Claim 6
Dependent Claim 110 words
An object-oriented programming system using original program data representing a program having an original class network structure including plural original classes, the system comprising: a conversion range input means for receiving a conversion range for said original class network structure of said program; a conversion mode input means for receiving a conversion mode; and an equivalent conversion means for performing an equivalent conversion on said original program data based on said conversion range and said conversion mode to create modified program data including an equivalent modified class network structure including plural equivalent classes, wherein said conversion mode comprises at least one of operation distribution, inheritance relation cancellation, and aggregation/association cancellation.
Claim 7
Dependent Claim 110 words
An object-oriented programming system using original program data representing a program having an original class network structure including plural original classes, the system comprising: a conversion range input means for receiving a conversion range for said original class network structure of said program; a conversion mode input means for receiving a conversion mode; and an equivalent conversion means for performing an equivalent conversion on said original program data based on said conversion range and said conversion mode to create modified program data including an equivalent modified class network structure including plural equivalent classes, wherein said conversion mode comprises at least one of operation distribution, inheritance relation cancellation, and aggregation/association cancellation.
Claim 8
Dependent Claim 68 words
An object-oriented programming system as claimed in claim 1, wherein said equivalent conversion means uses said conversion mode and integrates first and second original classes of said plural original classes by generating a higher-level abstraction class containing attributes and operations common to said first and second original classes by causing corresponding first and second equivalent classes of said plural equivalent classes to inherit the common attributes and operations.
Claim 9
Dependent Claim 27 words
An object-oriented programming system as claimed in claim 1, wherein said equivalent conversion of a class relation into plural class relations is based on the class relation.
Claim 10
Dependent Claim 22 words
An object-oriented programming system as claimed in claim 1, further comprising a definition means for defining specific contents of said equivalent conversion.
Claim 11
Dependent Claim 37 words
An object-oriented programming system as claimed in claim 1, further comprising: a data output means for outputting said original program data; and an output format input means for receiving an output format of said original program data.
Claim 12
Dependent Claim 16 words
An object-oriented programming system as claimed in claim 9, wherein said output format comprises a diagram.
Claim 13
Dependent Claim 56 words
An object-oriented programming system as claimed in claim 9, wherein said original program data comprises class data representing said plural original classes in said original class network structure and relation data representing relationships between said plural original classes in said original class network structure; and wherein said output format includes at least a class data display.
Claim 14
Dependent Claim 51 words
An object-oriented programming system as claimed in claim 10, wherein said data output means comprises means for using a specific frame for a corresponding one of said plural original classes and for using a different shape for each class relation depending upon a corresponding type of relation in outputting said diagram.
Claim 15
Dependent Claim 76 words
An object-oriented programming system as claimed in claim 12, wherein said original program data comprises class data representing said plural original classes in said original class network structure and relation data representing relationships between said plural original classes in said original class network structure; and wherein at least one of said class data and said relation data includes position data indicating a display position of at least one of said specific frame and said different shape.
Claim 16
Dependent Claim 114 words
An object-oriented programming system as claimed in claim 12, wherein said data output means displays said diagram on at least one of plural windows on a multi-window screen; wherein said original program data comprises class data representing said plural original classes in said original class network structure and relation data representing relationships between said plural original classes in said original class network structure and further comprising means for displaying said class data of one of the plural original classes in a new sub-window corresponding to the one of the plural original classes when an operation is performed on said specific frame corresponding to the one of the plural classes by using a pointing device.
Claim 17
Dependent Claim 33 words
An object-oriented programming system as claimed in claim 1, comprising: a data output means for outputting said original program data; and an output range input means for receiving a program data output range.
Claim 18
Dependent Claim 103 words
An object-oriented programming system using program data representing a program having a class network structure including plural classes, said plural classes including a parent class and a child class having a class inheritance relation, the system comprising: a conversion range input means for receiving a conversion range for said class network structure of said program; and an equivalent conversion means for performing an equivalent conversion on said program data based on said conversion range, wherein said equivalent conversion means performs operation distribution by copying operations of the parent class into the child class and by deleting the copied operations from the parent class.
Claim 19
Dependent Claim 103 words
An object-oriented programming system using program data representing a program having a class network structure including plural classes, said plural classes including a parent class and a child class having a class inheritance relation, the system comprising: a conversion range input means for receiving a conversion range for said class network structure of said program; and an equivalent conversion means for performing an equivalent conversion on said program data based on said conversion range, wherein said equivalent conversion means performs operation distribution by copying operations of the parent class into the child class and by deleting the copied operations from the parent class.
Claim 20
Dependent Claim 25 words
An object-oriented programming system as claimed in claim 16, wherein said conversion range input means selects said operations to be distributed on an operation basis.
Claim 21
Dependent Claim 111 words
An object-oriented programming system using program data representing a program having a class network structure including plural classes, said plural classes including a parent class and a child class having a class inheritance relation, the system comprising: a conversion range input means for a conversion range of said class network structure of said program; and an equivalent conversion means for performing an equivalent conversion on said program data based on said conversion range, wherein said equivalent conversion means performs inheritance relation cancellation by copying all attributes and operations of the parent class into the child class and by deleting the class inheritance relation between the parent class and the child class.
Claim 22
Dependent Claim 111 words
An object-oriented programming system using program data representing a program having a class network structure including plural classes, said plural classes including a parent class and a child class having a class inheritance relation, the system comprising: a conversion range input means for a conversion range of said class network structure of said program; and an equivalent conversion means for performing an equivalent conversion on said program data based on said conversion range, wherein said equivalent conversion means performs inheritance relation cancellation by copying all attributes and operations of the parent class into the child class and by deleting the class inheritance relation between the parent class and the child class.
Claim 23
Dependent Claim 109 words
An object-oriented programming system using program data representing a program having a class network structure including plural classes, said plural classes including a parent class and a child class having a class inheritance relation, the system comprising: a conversion range input means for a conversion range of said class network structure of said program; and an equivalent conversion means for performing an equivalent conversion on said program data based on said conversion range, wherein said equivalent conversion means converts at least one of an aggregation relationship and an association relationship between a third class and the parent class to a relationship between the third class and the child class.
Claim 24
Dependent Claim 109 words
An object-oriented programming system using program data representing a program having a class network structure including plural classes, said plural classes including a parent class and a child class having a class inheritance relation, the system comprising: a conversion range input means for a conversion range of said class network structure of said program; and an equivalent conversion means for performing an equivalent conversion on said program data based on said conversion range, wherein said equivalent conversion means converts at least one of an aggregation relationship and an association relationship between a third class and the parent class to a relationship between the third class and the child class.
Claim 25
Dependent Claim 56 words
An object-oriented programming method using program data representing a program having a class network structure including plural classes, comprising the steps of: accepting a conversion range for said class network structure of said program; accepting a conversion mode; and performing an equivalent conversion on said program data based on said conversion range and said conversion mode.
Claim 26
Dependent Claim 56 words
An object-oriented programming method using program data representing a program having a class network structure including plural classes, comprising the steps of: accepting a conversion range for said class network structure of said program; accepting a conversion mode; and performing an equivalent conversion on said program data based on said conversion range and said conversion mode.
Claim 27
Dependent Claim 102 words
An object-oriented programming system using program data representing a program having a class network structure including plural classes, said plural classes including a parent class and a child class having a class inheritance relation, the system comprising: a conversion range input means for a conversion range of said class network structure of said program; and a conversion mode input means for receiving a conversion mode; and an equivalent conversion means for performing an equivalent conversion on said program data based on said conversion range and said conversion mode, wherein data is input and output on a display screen by an interactive method.
Claim 28
Dependent Claim 102 words
An object-oriented programming system using program data representing a program having a class network structure including plural classes, said plural classes including a parent class and a child class having a class inheritance relation, the system comprising: a conversion range input means for a conversion range of said class network structure of said program; and a conversion mode input means for receiving a conversion mode; and an equivalent conversion means for performing an equivalent conversion on said program data based on said conversion range and said conversion mode, wherein data is input and output on a display screen by an interactive method.

References Cited (Backward Citations)

US5699310A Cited
US5896532A Cited
US5493680A Cited
US5404525A Cited
US5339433A Cited
US5758160A Cited
US5499371A Cited
US5692195A Cited
US5642511A Cited
US5740440A Cited
US5732271A Cited
US5862379A Cited
US5845119A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-30 2003-11-29 2004-05-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-30 2007-11-29 2008-05-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-30 2011-11-29 2012-05-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag