Font Size: a A A

A web-based distributed programming environment

Posted on:2000-01-03Degree:Ph.DType:Dissertation
University:Northwestern UniversityCandidate:Aoki, Kiyoko FloraFull Text:PDF
GTID:1468390014464546Subject:Computer Science
Abstract/Summary:
A Java-based system, the GeoJAVA System, that allows a user to remotely compile his/her own C/C++ programs and execute them for visualization among a group of remote users is developed. The advantage of this system is that users no longer need to maintain the large libraries with which their code must be compiled to develop geometric algorithms. These libraries are already provided by the GeoJAVA System. The user simply needs to access the system through the World Wide Web (WWW), upload their files(s), and execute the compiler.; The GeoJAVA System is useful only when the executable resulting from the remote compilation is to be run either on the server or on a system of the same architecture as that of the server. Furthermore, the user can compile programs only with the libraries available on the system as they are. To make the GeoJAVA System more versatile, a “new and improved” system called DISPE, for DIStributed Programming Environment, is also developed. Using Common Object Request Broker (CORBA) services, executables compiled with this system can invoke methods in libraries on remote sites in an architecturally heterogeneous environment. These libraries can be added or modified as long as they are registered in the system. Before being registered, libraries may be “CORBAized,” which is the process of generating a CORBA wrapper for a library that allows executables to call its methods, even when it is located on a remote host. Remote debugging capabilities have also been incorporated so that users have access to a complete programming environment over the web. These features can all be used transparently to the user, with no modifications to the user's code.
Keywords/Search Tags:System, User, Remote, Programming, Environment
Related items