Summary: | 碩士 === 國立交通大學 === 資訊工程學系 === 86 === Software systems are growing larger and more complex. The
development of a large-scale software system usually requires
the collaboration of multiple developers. This thesis addresses
several desirable features of a practical multi-user visual
programming environment, whose constituent components may
bedistributed over a long distance, unreliable communication
environment such as the Internet. By incorporating three design
rationales, more local processing, compact remote communication,
and multi-threaded collaboration, our environment makes a trade-
off between performance and consistency requirements. The
environment provides programming supports with two aspects:
visual programming for object-oriented languages and
collaborative programming for incremental softwaredevelopment.
So far a window-based environment prototype, developed with
Visual C++, has executed on multiple PCs connected by the
network. Keywords: visual object-oriented
programming, integrated programming environment, multi-user
programming, client-server model, groupware, Internet,C++
|