| |
 |
OBJECT-ORIENTED PROGRAMMING APPARATUS, OBJECT-ORIENTED PROGRAMMING SUPPORTING APPARATUS, COMPONENT BUILDER APPARATUS, OBJECT-ORIENTED PROGRAM STORAGE MEDIUM, PROGRAM STORAGE MEDIUM FOR USE IN |
| RE40390 |
OBJECT-ORIENTED PROGRAMMING APPARATUS, OBJECT-ORIENTED PROGRAMMING SUPPORTING APPARATUS, COMPONENT BUILDER APPARATUS, OBJECT-ORIENTED PROGRAM STORAGE MEDIUM, PROGRAM STORAGE MEDIUM FOR USE IN
|
|
| Patent Drawings: | |
| Inventor: |
Nagashima, et al. |
| Date Issued: |
June 17, 2008 |
| Application: |
11/370,277 |
| Filed: |
March 8, 2006 |
| Inventors: |
Nagashima; Fumio (Kawasaki, JP) Suzuki; Kaori (Kawasaki, JP) Yumoto; Asako (Kawasaki, JP) Maruyama; Tsuguto (Kawasaki, JP) Sasaki; Shigeru (Kawasaki, JP) Suda; Ryousuke (Kawaski, JP) Ueki; Miwa (Kawasaki, JP)
|
| Assignee: |
Fujitsu Limited (Kawasaki, JP) |
| Primary Examiner: |
Khatri; Anil |
| Assistant Examiner: |
|
| Attorney Or Agent: |
Staas & Halsey LLP |
| U.S. Class: |
717/108; 707/203; 717/110; 717/116; 717/120 |
| Field Of Search: |
717/108; 717/109; 717/110; 717/120; 717/121; 717/116; 707/203; 715/511 |
| International Class: |
G06F 9/44; G06F 3/048; G06F 7/00; G06F 9/45 |
| U.S Patent Documents: |
|
| Foreign Patent Documents: |
61-245280; 2-113370; 2-1282750 |
| Other References: |
Austin et al, "Efficient detection of all pointers and arrays access errors", SIGPLAN ACM, pp. 290-301. cited by examiner. Edelson, "A mark and sweep collector opportunism to collect old objects", ACM OOPSLA, pp. 33-46. cited by examiner. Jarvinen et al, "Object oriented specification of reactive systems", IEEE, pp. 63-71. cited by examiner. Austin et al. "Efficient detection of all pointers and arrays access errors", SIGPLAN ACM, pp. 290-301; 1994. cited by examiner. Edelson, "A mark and sweep collector for C ++", ACM pp. 51-58, Aug. 1992. cited by examiner. Hayes, Using key object opportunism to collect old objects, ACM OOPSLA, pp. 33-46, May 1991. cited by examiner. Bensley et al., "An execution model for distributed object oriented comutation", ACM OOPSLA pp. 316-322, Oct. 1987. cited by examiner. Jarvinen et al., "Object oriented specification of reactive systems", IEEE, pp. 63-71, 1990. cited by examiner. Jacobson, "Object oriented development in an industrial environment", ACM OOPSLA, pp. 183-191; Oct., 1987. cited by examiner. Taylor et al., "An object message model for the development of integrated workstation software", ACM pp. 43-52, Jul. 1990. cited by examiner. Durham et al., "A framework for run-time systems and its visual programming language", OOPSLA '96, ACM. pp. 406-420. cited by examiner. Ellis et al., The Annotated C + + Reference Manual, pp. 176-178 and 239-260, Jun. 1990. cited by examiner. D. A. Taylor, Object Oriented Information Systems Planning and Implementation, Apr. 10, 1992. cited by examiner. G. Booch, Object Oriented Analysis and Design, pp. 473-476, 1994. cited by examiner. J. Martin, Principles of Object Oriented Analysis and Design, p. 14, Oct. 1992. cited by examiner. Booch et al., Software Engineering with ADA pp. 242-252 and 520, Aug. 13, 1993. cited by examiner. Orafali et al. "The Essential Distributed Object Survival Guide" pp. 429-452, Sep. 14, 1995. cited by examiner. G. L. Moore, "The G2 Development and Deployment Environment", 1992. cited by examiner. G. L. Kovacs, "Simulation-Scheduling System Using Hybrid Software Technology", 1994. cited by examiner. |
|
| Abstract: |
As to an object-oriented programming, reuse of softwares is enhanced and running speed is improved. These are made up a data element list in which pointers to data storage areas of object A are arranged and a pointer element list in which pointers to pointer storage areas of object B are arranged. A combination of the data element list and the pointer element list makes it possible to directly refer to data of the object A from the object B. |
| Claim: |
What is claimed is:
1. A .Iadd.computer readable storage medium containing .Iaddend.component builder apparatus, comprising: a first handler to selectively indicate making of methods andmessages; a second handler to designate a desired event of existing software; and a component builder to build a component which serves as one object in combination with the existing software, the component including a method in response to anindication of making of the method by said first handler and designation of a first event of the existing software by said second handler, the method firing in response to a first message issued by another object to issue the first event, and thecomponent including a message in response to an indication of making of a second message by said first handler and designation of a second event of the existing software by said second handler, the second message issuing in response to occurrence of thesecond event, to inform other objects that the second event occurred.
2. .Iadd.At least one computer readable storage medium containing .Iaddend.an object-oriented programming supporting apparatus, comprising: a component file to store components, each component serving as one object in combination withcorresponding existing software, and including a method of issuing an event of the corresponding existing software through firing in response to a message issued by another object, and a message for informing other objects that the event has issuedthrough executing the method; a handler to input an instruction to issue the event of the corresponding existing software; an event log file to store a list of the events of the existing software, to be sequentially issued in accordance with anoperation of said handler; and a component coupler to take out sequentially the events from said event log file, to combine the message of a first component issuing the message for informing the other objects that the event is issued and the method of asecond component for issuing the event. |
| Description: |
|
|
|
|