Your browser does not support JavaScript!

COO approach to support cooperation in software developments

COO approach to support cooperation in software developments

For access to this article, please select a purchase option:

Buy article PDF
(plus tax if applicable)
Buy Knowledge Pack
10 articles for $120.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Your details
Why are you recommending this title?
Select reason:
IEE Proceedings - Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

The COO system proposes a framework to organise the cooperation between developers of complex software systems. The key idea of COO is to base software process correctness on a safe transaction model: COO promotes an original advanced transaction model which integrates some general properties that define a very permissive core synchronisation protocol, and process specific knowledge that allows the gearing of the core protocol towards process characteristics.


    1. 1)
      • Skaf, H.: `Une approche hybride pour gérer la cohérence dans les environnementsde développement coopératif', 1997, Thèse en informatique, Université de Nancy I, Centre de Recherche en Informatique de Nancy.
    2. 2)
      • R. Unland , G. Schlageter , A.K. Elmagarmid . (1992) A transaction manager development for non standard database systems, Database transaction models for advanced applications.
    3. 3)
      • Berliner, B.: `CVS II: Parallelizing software development', Proceedings of USENIX, 1990, Washington D.C., p. 341–352.
    4. 4)
      • Barghouti, N.: `Supporting cooperation in the MARVEL process-centered SDE', Proceedings of the fifth ACM SIGSOFT symposium on Softwaredevelopment environments, 1992, 17, p. 21-315, .
    5. 5)
      • Canals, G., Charoy, F., Godart, C., Molli, P.: `P-Root & Coo: Building a cooperative software development environment', Proceedings of the 7th conference on Software engineeringenvironments (SEE '95), 1995, IEEE Computer Society Press.
    6. 6)
      • Pu, C., Kaiser, G., Hutchinson, N.: `Split transactions for open-ended activities', Proceedings of the 14th International conference on VLDB, September 1988, Los Angeles, p. 26-37.
    7. 7)
      • W.F. Tichy . RCS - A system for version control. Softw. - Pract. Exp. , 7 , 637 - 654
    8. 8)
      • P.K. Chrysanthis , K. Ramamritham , A.K. Elmagarmid . (1992) ACTA: The SAGA continues, Database transaction models for advanced applications.
    9. 9)
      • Canals, G., Molli, P., Godart, C.: `Concurrency control for cooperating software processes', Proceedings of the 1996 workshop on Advanced transactionmodels and architecture (ATMA '96), 1996, Goa, India.
    10. 10)
      • Skaf, H., Charoy, F., Godart, C.: `A hybrid approach to maintain consistency of cooperative software developmentactivities', The Ninth international conference on Software engineeringand knowledge engineering, SEKE'97, 1997, Madrid.
    11. 11)
      • U.W. Lipeck , D. Freng , J. van Leeuwen . (1989) Construction of deterministic transition graphs from dynamic integrityconstraints, Graph theory concepts in conputer sciences.
    12. 12)
      • Atria Software Inc., : ` ClearCase product summary', Technical report, 1994.
    13. 13)
      • H. Wachter , A. Reuter , A.K. Elmagarmid . (1992) The ConTract model, Database transaction models for advanced applications.
    14. 14)
      • N. Belkhatir , J. Estublier , J. Kramer , A. Finkelstein , B. Nuseibeh . (1994) ADELE-TEMPO: An environment to support process modelling and enaction, Software process modelling and technology.
    15. 15)
      • Godart, C., Canals, G., Charoy, F., Molli, P., Skaf, H.: `Designing and implementing COO: Design process, architectural style,lessons learned', International conference on Software engineering (ICSEIB), 1996, IEEE Press.
    16. 16)
      • P.A. Bernstein , V. Hadzilacos , N. Goodman . (1987) Concurrency control and recovery indatabase systems.
    17. 17)
      • G. Canals , C. Godart , P. Molli , M. Munier . A criterion to enforce correctness of indirectly cooperating applications. Inf. Sci., Elsevier Sciences Inc.
    18. 18)
      • A.K. Elmagarmid . (1992) Database transaction models for advanced applications.
    19. 19)
      • R.M. Baecker . (1993) Readings in groupware and computer-supported cooperative work.
    20. 20)
      • M.H. Nodine , S. Ramaswamy , S.B. Zdonik , A.K. Elmagarmid . (1992) A cooperative transaction model for design databases, Database transaction models for advanced applications.
    21. 21)
      • Molli, P.: `Environnements de développement coopératifs', 1996, Thèse en informatique, Université de Nancy I, Centre de Recherche en Informatique de Nancy.

Related content

This is a required field
Please enter a valid email address