Developing a Web-Based Cooperative Environment to Software Project Development

A software project is developed by collaboration of some expert people. However, the collaboration puts obstacles in the way of software development when the involved people in the project are scattered over the world. Although Internet has provided a collection of scattered islands in which the denizens of the islands are able to communicate with each other, it lacks full requisite qualifications for the collaboration among the denizens. The emerging idea is that a supportive environment should be developed on the Web for providing full requisite qualifications and facilitating collaboration. Towards providing such an environment, this chapter aims to present a framework exploiting Open Hypermedia System (OHS) and a Web-based collaboration protocol. OHS assists in saving and restoring artifacts constructed by the scattered people, and the protocol provides channels to concurrent communication and distributed authoring among the people. DOI: 10.4018/978-1-4666-0894-8.ch013

[1]  Haifeng Shen,et al.  Integrating Advanced Collaborative Capabilities into Web-Based Word Processors , 2007, CDVE.

[2]  F. Donelson Smith,et al.  ABC: a hypermedia system for artifact-based collaboration , 1991, HYPERTEXT '91.

[3]  Kaj Grønbæk,et al.  Designing Dexter-based cooperative hypermedia systems , 1993, HYPERTEXT '93.

[4]  Jiannong Cao,et al.  WEBGOP: collaborative web services based on graph-oriented programming , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[5]  Alberto L. Morán,et al.  Empirical Evaluation of Collaborative Support for Distributed Pair Programming , 2004, CRIWG.

[6]  Hugh C. Davis,et al.  OHP - Communicating between Hypermedia Aware Applications , 1998 .

[7]  Crescencio Bravo,et al.  Supporting Distributed Pair Programming with the COLLECE Groupware System: An Empirical Study , 2008, XP.

[8]  Julie McLeod,et al.  Investigation into the Use of Microsoft SharePoint in UK Higher Education Institutions , 2010, CENTERIS.

[9]  Seyed Morteza Babamir,et al.  Resolving Impassiveness in Service Oriented Architecture , 2011 .

[10]  Abdessamad Imine Flexible Concurrency Control for Real-Time Collaborative Editors , 2008, 2008 The 28th International Conference on Distributed Computing Systems Workshops.

[11]  Peter Ørbæk,et al.  Webvise: Browser and Proxy Support for Open Hypermedia Structuring Mechanisms on the WWW , 1998 .

[12]  Amin Vahdat,et al.  Remote Control: Distributed Application Configuration, Management, and Visualization with Plush , 2007, LISA.

[13]  Catherine C. Marshall,et al.  Aquanet: a hypertext tool to hold your knowledge in place , 1991, HYPERTEXT '91.

[14]  Richard N. Taylor,et al.  Chimera: hypermedia for heterogeneous software development enviroments , 2000, TOIS.

[15]  Ronald Morrison,et al.  Persistent Languages: Introduction and Overview , 2000 .

[16]  Rafael Fernández,et al.  Characterization and Classification of Collaborative Tools , 2010 .

[17]  Uffe Kock Wiil,et al.  Towards a Common Reference Architecture for Open Hypermedia , 2006, J. Digit. Inf..

[18]  Raghvinder S. Sangwan,et al.  Global software development handbook , 2006 .

[19]  Frank M. Shipman,et al.  VIKI: spatial hypertext supporting emergent structure , 1994, ECHT '94.

[20]  Ronald Morrison,et al.  Persistent Languages and Architectures , 1990, Security and Persistence.

[21]  Stefan Biffl,et al.  Evaluating Tools that Support Pair Programming in a Distributed Engineering Environment , 2010, EASE.