Title :
A multi-user visual object-oriented programming environment
Author :
Hu, Chung-Hua ; Wang, Feng-Jian
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
Abstract :
Software systems are growing larger and more complex. The development of a large-scale software system usually requires the collaboration of multiple developers. This paper addresses several desirable features of a practical multi-user, visual object-oriented programming environment (mVOOPE), whose constituent components may be distributed over a long distance, unreliable communication environment such as the Internet. By incorporating three design rationales, more local processing, compact remote communication, and multithreaded collaboration, our mVOOPE makes a trade-off between performance and consistency requirements. The mVOOPE provides programming support with two aspects: visual programming for object-oriented languages and collaborative programming for incremental software development. So far a window-based environment prototype, developed with Visual C++, executes on multiple PCs connected by the network
Keywords :
Internet; client-server systems; groupware; object-oriented languages; object-oriented programming; programming environments; visual languages; visual programming; Internet; Visual C++; client server model; collaborative programming; compact remote communication; consistency; design rationales; groupware; incremental software development; large-scale software system; multi-user programming environment; multithreaded collaboration; object-oriented languages; performance; visual object-oriented programming environment; window; Collaboration; Collaborative software; Computer science; Electronic switching systems; Internet; Large-scale systems; Object oriented programming; Programming environments; Software systems;
Conference_Titel :
Computer Software and Applications Conference, 1998. COMPSAC '98. Proceedings. The Twenty-Second Annual International
Conference_Location :
Vienna
Print_ISBN :
0-8186-8585-9
DOI :
10.1109/CMPSAC.1998.716665