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
Buy Knowledge Pack
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.
Thank you
Your recommendation has been sent to your librarian.
- Author(s): G. Canals 1 ; C. Godart 1 ; F. Charoy 1 ; P. Molli 1 ; H. Skaf 1
-
-
View affiliations
-
Affiliations:
1: LORIA, Vandoeuvre lès Nancy Cedex, France
-
Affiliations:
1: LORIA, Vandoeuvre lès Nancy Cedex, France
- Source:
Volume 145, Issue 2-3,
April–June 1998,
p.
79 – 84
DOI: 10.1049/ip-sen:19985842 , Print ISSN 1462-5970, Online ISSN 1463-9831
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.
Inspec keywords: synchronisation; software development management
Other keywords:
Subjects: Software management
References
-
-
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)
- R. Unland , G. Schlageter , A.K. Elmagarmid . (1992) A transaction manager development for non standard database systems, Database transaction models for advanced applications.
-
3)
- Berliner, B.: `CVS II: Parallelizing software development', Proceedings of USENIX, 1990, Washington D.C., p. 341–352.
-
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)
- 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)
- 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)
- W.F. Tichy . RCS - A system for version control. Softw. - Pract. Exp. , 7 , 637 - 654
-
8)
- P.K. Chrysanthis , K. Ramamritham , A.K. Elmagarmid . (1992) ACTA: The SAGA continues, Database transaction models for advanced applications.
-
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)
- 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)
- U.W. Lipeck , D. Freng , J. van Leeuwen . (1989) Construction of deterministic transition graphs from dynamic integrityconstraints, Graph theory concepts in conputer sciences.
-
12)
- Atria Software Inc., : ` ClearCase product summary', Technical report, 1994.
-
13)
- H. Wachter , A. Reuter , A.K. Elmagarmid . (1992) The ConTract model, Database transaction models for advanced applications.
-
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)
- 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)
- P.A. Bernstein , V. Hadzilacos , N. Goodman . (1987) Concurrency control and recovery indatabase systems.
-
17)
- G. Canals , C. Godart , P. Molli , M. Munier . A criterion to enforce correctness of indirectly cooperating applications. Inf. Sci., Elsevier Sciences Inc.
-
18)
- A.K. Elmagarmid . (1992) Database transaction models for advanced applications.
-
19)
- R.M. Baecker . (1993) Readings in groupware and computer-supported cooperative work.
-
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)
- Molli, P.: `Environnements de développement coopératifs', 1996, Thèse en informatique, Université de Nancy I, Centre de Recherche en Informatique de Nancy.
-
1)