United States Patent im
Meyer et al.
US005684955A [ii] Patent Number: [45] Date of Patent:
[54] PROCESS FOR DISTRIBUTING AN OBJECTORIENTED PROGRAM OVER A PLURALITY OF OPERATING SYSTEM PROCESSES OF A COMPUTER SYSTEM
[75] Inventors: Walter Meyer; Oliver Rothe. both of Munich; Franz Kneissl, Ntirnberg; Hans-Jurgen Hubmann. Neunkirchen; Rudiger Bess, Fiirth, all of Germany
[73] Assignee: Siemens Aktiengesellschaft. Munich, Germany
[21] Appl. No.: 211,110
[22] PCT Filed: Jun. 30,1992
[86] PCT No.: PCT/DE92/00538
§ 371 Date: May 26,1994
§ 102(e) Date: May 26,1994 [87] PCT Pub. No.: WO93/06548
PCT Pub. Date: Apr. 1,1993
[30] Foreign Application Priority Data
Sep. 20, 1991 [DE] Germany 41 31 380.1
[51] Int. CI.6 G06F 9/44
[52] U.S. CI 395/200.03; 395/683; 395/684;
364/280; 364/281.3; 364/282.1
[58] Field of Search 364/280, 280.4,
364/280.6, 281.3, 284, 284.3, 284.4, 286, 282.1; 395/650, 700, 280-281.3, 284-284.3, 200.03, 623, 684
[56] References Cited
U.S. PATENT DOCUMENTS
4.553.205 11/1985 Porchia 364/300
5,095,522 3/1992 Fujita et al 395/DIG. 1
5.265.206 11/1993 Shackdfoid et al 395/DIG. 1
5,305,461 4/1994 Fergenbaiun et al 395/755
5,341,478 8/1994 Travis, Jr. et al 395/200
5,347,633 9/1994 Ashtreld et al 395/DIG. 1
5,440,744 8/1995 Jacobson et al 395/650
5,475,819 12/1995 Miller et al 395/200.03
OTHER PUBLICATIONS
Leblang, et al., "Computer-Aided Software Engineering In
A Distributed Workstation Environment"; 1984.
"Teitelman, A Tour Through Cedar"; 1985.
Employees of WordPerfect Corp; WordPerfect, WordPerfect
Corp.; 1989; pp. 592-600.
Tsubotani, et al.; "Construction of a Software Development Environment Based on A High-Level Language Architecture"; 1986; Systems and Computers in Japan; vol. 18, No. 6.
Aho, et al.; The AWKProgramming Language; 1988; AT&T.
Reiss; "Graphical Program Development with Pecan Pro-
gram Development Systems " 1984.
Reiss; "Pecan: Program Development Systems that Support
Multiple Viens"; 1985.
"A General Model and Mechanisms for Model-Level Heterogeneous PRC Interoperability", by Alexander D. Stoyenko, Parallel and Distributed Data Processing 1990 Proceedings.
Birrell, Andrew D. & Nelson, Bruce J.: Implementing Remote Procedure Calls, Feb. 1984, pp. 39-59. Black, Andrew Y. & Artsy, Yeshayahu: Implementing Location Independent Invocation, 1989, pp. 550-559. Gammage, Neil & Casey, Liam: XMS: A Rendezvous-Based Distribution System Software Architecture, May, 1985, pp. 9-19.
Primary Examiner—Kevin A. Kriess
Assistant Examiner—Majid A. Banankhah
Attorney, Agent, or Firm—Hill, Steadman & Simpson
[57] ABSTRACT
In an object-oriented application, a preparation process is used when compiling the sources of the application, a configuration process is used when link-editing, and a communication process is used during execution to call up methods for objects. No adaptation of sources is necessary when a system configuration is changed. This also applied to an extension of the object-oriented application.
4 Claims, 6 Drawing Sheets
![[blocks in formation]](http://www.google.fr/patents?id=onknAAAAEBAJ&hl=fr&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=fr&q=&cds=1&sig=ACfU3U0nI-T1DRwoW_yImEDJ186Sj9-mCg&edge=0&edge=stretch&ci=371,986,233,309)