Subject: C525 paper review From: Tony Scurr Date: Mon, 01 Oct 2001 14:04:33 +0100 To: gcf@indiana.edu X-UIDL: 2bc860f084170000 X-Mozilla-Status: 0001 X-Mozilla-Status2: 00000000 Received: by mailer.csit.fsu.edu (mbox gcfpc) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Oct 14 21:55:51 2001) X-From_: fox@mailer.csit.fsu.edu Sun Oct 14 21:50:27 2001 Return-Path: Delivered-To: gcfpc@csit.fsu.edu Received: from dirac.csit.fsu.edu (dirac.csit.fsu.edu [144.174.128.44]) by mailer.csit.fsu.edu (Postfix) with ESMTP id 5783123A05 for ; Sun, 14 Oct 2001 21:50:27 -0400 (EDT) Received: from localhost by dirac.csit.fsu.edu (AIX4.2/UCB 8.7) id VAA78746; Sun, 14 Oct 2001 21:50:26 -0400 (EDT) Resent-Message-Id: <200110150150.VAA78746@dirac.csit.fsu.edu> Replied: Mon, 01 Oct 2001 09:31:23 -0400 Replied: Tony Scurr Delivered-To: fox@csit.fsu.edu Received: from snorkel.uits.indiana.edu (snorkel.uits.indiana.edu [129.79.6.186]) by mailer.csit.fsu.edu (Postfix) with ESMTP id 0EC2023A18 for ; Mon, 1 Oct 2001 09:13:13 -0400 (EDT) Received: from maple.sucs.soton.ac.uk (maple.sucs.soton.ac.uk [152.78.128.16]) by snorkel.uits.indiana.edu (8.10.1/8.10.1/IUPO) with ESMTP id f91DDBO01722 for ; Mon, 1 Oct 2001 08:13:12 -0500 (EST) Received: from poplar.sucs.soton.ac.uk (poplar.sucs.soton.ac.uk [152.78.128.30]) by maple.sucs.soton.ac.uk (8.10.0/8.10.0) with ESMTP id f91DDBZ16569 for ; Mon, 1 Oct 2001 14:13:11 +0100 (BST) Received: from utp-01 (benji-mouse.mechanoid.soton.ac.uk [152.78.97.42]) by poplar.sucs.soton.ac.uk (8.10.0/8.10.0) with SMTP id f91DCvg22218 for ; Mon, 1 Oct 2001 14:12:57 +0100 (BST) Message-Id: <3.0.5.32.20011001140433.009abec0@pop3.soton.ac.uk> X-Sender: ads294@pop3.soton.ac.uk X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.5 (32) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====================_1001937873==_" X-JKF-MailScanner: Believed to be clean Resent-To: Geoffrey Fox Resent-Date: Sun, 14 Oct 2001 21:50:26 -0400 Resent-From: Geoffrey Fox CandC:PandE Referee Report Form -- Electronic Transimission to gcf@indiana.edu strongly preferred Referees Home Page: http://aspen.csit.fsu.edu/CandCPandE/ Email gcf@indiana.edufor URL of full paper to be reviewed WILEY Journal Home Page John Wiley and Sons, Ltd. Baffins Lane, Chichester West Sussex, PO19 1UD, England Telephone: (01243) 779777 Fax: (01243) 770379 REFEREE'S REPORT Concurrency and Computation:Practice and Experience A: General Information Please return to: Geoffrey C. Fox Electronically Preferred gcf@indiana.edu Concurrency and Computation: Practice and Experience Computer Science Department 228 Lindley Hall Bloomington Indiana 47405 Office Phone 8128567977(Lab), 8128553788(CS) but best is cell phone 3152546387 Fax: 8128567972 Please fill in Summary Conclusions (Sec. C) and details as appropriate in Secs. D, E and F. B: Refereeing Philosophy We encourage a broad range of readers and contributors. Please judge papers on their technical merit and separate comments on this from those on style and approach. Keep in mind the strong practical orientation that we are trying to give the journal. Note that the forms attached provide separate paper for comments that you wish only the editor to see and those that both the editor and author receive. Your identity will of course not be revealed to the author. C: Paper and Referee Metadata Paper Number Cnnn: C525 Date: 30 September 2001 Paper Title: Object-Oriented Distributed Computing Based on Remote Class Reference Author(s): Yan Huang, David W. Walker, and Omer F. Rana Referee: Tony Scurr Address: School of Engineering Sciences UTP, Building 25, University of Southampton, Highfield, Southampton, SO17 1BJ. England. Referee Recommendations. Please indicate overall recommendations here, and details in following sections. accepted provided minor changes suggested are made D: Referee Comments (For Editor Only) E: Referee Comments (For Author and Editor) I am not sure that the problem posed (i.e. instantiating a remote object and using it in remote or local calls) is a major problem in O-O distributed systems (based on RMI, CORBA or JINI), except where access to the server source code is not available or is in a non-Java language. In RMI, object serialisation allows objects to be passed from client to server and vica versa and in CORBA, object references are available through the Naming Service (also the CORBA 3 Objects-by-value facility will help here). Normally, you would want servers to be instantiated independently of clients, although there are occassions where a client invoked server is very useful. Some of the same functionality presented could also probably be obtained on the client side using the new Java Proxy generator class. However, the techniques presented here are interesting and useful and could simplify the design of some distributed systems. They could also be particularly useful in the design of wrappers for remote non-Java objects. F: Presentation Changes I copied the source code listings and compiled them, but some editing (e.g. of capital P's in Public) is required. It would be useful if the complete code were made available generally (you need authorized login to access it).