Supporting Cooperative Software Development through a Multimedia Environment

  • Adérito Marcos
Conference paper
Part of the Eurographics book series (EUROGRAPH)


Systems to support Cooperative Software Development (CSD) have as main goal to enable several users connected over a network to work together in order to develop software. They have to solve problems such as: coherence maintenance of the software project through the distributed system by managing possible conflicts between local versions of each group member and promote the necessary mechanisms for the inter-group awareness and integrity.

The objective of the current paper is to introduce a distributed and multimedia solution to support CSD. We describe here our own CSD prototype — it enables a group of developers (2 to 4), possibly located at remote places and connected over network, to develop software together. A cooperative multimedia editing environment is available for the whole Development Cycle, enclosing mechanisms of computer-conferencing (text, audio and video communications).


Software Development Software Project Development Cycle Global Version Video Communication 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Adams E., Honda M., and Miller T.: “Object management in a case environment”, in Proc. of 11th ICSE, IEEE (1989).Google Scholar
  2. 2.
    Dunn R., Software Quality: Concepts and Plans, Prentice Hall, 1990.Google Scholar
  3. 3.
    Greenberg S., Roseman M., Webster D. “Human and Technical Factors of Distributed Group Drawing Tools”, in Proc. of the Workshop on Real Time Group Drawing and Writing Tools, CSCW’92 (1992).Google Scholar
  4. 4.
    Harrison W., Ossher H., and Sweeney P., “Coordinating concurrent development”, in Proc. of CSCW90, ACM (1990).Google Scholar
  5. 5.
    Hornung Ch., Jäger M., Santos A., Tritsch B., “Cooperative Hypermedia: an Enabling Paradigm for Cooperative Work”, The Visual Computer: an International Journal of Computer Graphics, (in press).Google Scholar
  6. 6.
    Ishii H., Kobayashi M. “Integration of Inter-personal Space and Shared Workspace: ClearBoard Design and Experiments”, in Proc.of CSCW’92, Toronto (1992).Google Scholar
  7. 7.
    Johnson P., Tjahjono D., “Improving Software Quality through Computer Supported Collaborative Review”, in Proc. of ECSCW’93, Milano, Sept. 1993.Google Scholar
  8. 8.
    “JPEG Technical Specification”, Joined Photographic Expert Group ISO/IEC, JTC1/SC2/WG8, CCITT SGVIII, Aug. 1989.Google Scholar
  9. 9.
    Lamport L., “Time, Clocks, and the Ordering of Events in a Distributed System”, Communications of the ACM, July. (78).Google Scholar
  10. 10.
    Magnusson B., Asklund U., Minör S.,“Fine-Grained Version Control for Cooperative Software Development”, Tech. Report No.LU-CS-Tr:93-112, Dept. of Computer Science, Lund University, 1993 Sweden.Google Scholar
  11. 11.
    Marcos A., “Cooperative Editing of Static Images and 2D-Graphics in CoMEdiA”, Tech. Report FIGD 92i014, Aug. 1992.Google Scholar
  12. 12.
    Marcos A., Hornung Ch., “Using Multimedia to Support Cooperative Software Development”, in Proc. of VI Portuguese Conference on Computer Graphics, Braga Feb. 1993, Portugal.Google Scholar
  13. 13.
    Marcos A., “A Distributed Environment to support Cooperative Software Development”, in Proc. of 5th IF1P HPN’94 (Conference on High Performance Networking), Grenoble, June 1994.Google Scholar
  14. 14.
    Narayanaswamy K., Goldman N.,“Lazy Consistency: A Basis for Cooperative Software Development”, in Proc. of CSCW 92, Toronto, 1992.Google Scholar
  15. 15.
    Neuwirth C, Kaufer D., Chandhok R., Morris J., “Issues in the Design of Computer Support for Co-authoring and Commenting“, in Proc. of CSCW”90.Google Scholar
  16. 16.
    Ricart G., Agrawala A., “An Optimal Algorithm for Mutual Exclusion in Computer Networks”, Communications of the ACM, Jan. (81).Google Scholar
  17. 17.
    Santos A., “A Cooperative Architecture for Hypermedia Editing CoMEdiA”, in Computer Graphics Forum, Vol.2, N.5, Dec.92.Google Scholar
  18. 18.
    Santos A., Tritsch B., “Using Multimedia to support Cooperative Editing”, in Proc. of EUROGRAPHICS’93, September 1993, Barcelona.Google Scholar
  19. 19.
    Santos A., Marcos A., “An Algorithm and Architecture to support Cooperative Multimedia Editing”, in Proc. of 4th Workshop on Future Trends of Distributed Computing Systems, September 1993, Lisbon.Google Scholar
  20. 20.
    Santos A., Marcos A., “CoMEdiA: A Tool to support Multimedia Editing”, in Proc. of V Portuguese Conference on Computer Graphics, Aveiro, Feb 1993.Google Scholar
  21. 21.
    Tritsch B., Hornung Ch., “Cooperative Multimedia on Heterogeneous Platforms”, in Proc. of Dagstuhl Workshop on Multimedia System Architectures and Applications, Dagstuhl, 1992.Google Scholar

Copyright information

© Springer-Verlag/Wien 1994

Authors and Affiliations

  • Adérito Marcos
    • 1
  1. 1.Fraunhofer Institute for Computer GraphicsDarmstadtGermany

Personalised recommendations