Skip to main content
Article
Asynchronous RMI for CentiJ
Journal of Object Technology
  • Douglas A. Lyon, Fairfield University
Document Type
Article
Article Version
Publisher's PDF
Publication Date
1-1-2004
Abstract

CentiJ is a software synthesis system that, until recently, used synchronous, semi- automatic static proxy delegation to help in the automation of the creation of distributed Java programs on NOWS (Networks of Workstations). This paper reports our recent extension to CentiJ so that invocations are asynchronous. Further, we have achieved transparency with respect to local vs. non-local asynchronous invocations so that software can be properly tested in a local mode. Reflection helps in the creation of bridge pattern code (i.e., interfaces and proxies) for asynchronous message forwarding via RMI. The CentiJ technique improves programmer productivity by automating the creation of the housekeeping code. The use of compile-time static delegation enables type-safety. CentiJ leaves the part of the code that forms the core computation unchanged. It generates new code that enables asynchronous invocations via the observer-observable design pattern.

Comments

Copyright 2004 Journal of Object Technology

Archived with permission from the copyright holder.

Published Citation
Lyon, Douglas. "Asynchronous RMI for CentiJ." Journal of Object Technology 3, no. 3 (2004): 49-64.
None
Peer Reviewed
Citation Information
Douglas A. Lyon. "Asynchronous RMI for CentiJ" Journal of Object Technology Vol. 3 Iss. 3 (2004)
Available at: http://works.bepress.com/douglas_lyon/31/