Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30172
Proposition for a New Approach of Version Control System Based On ECA Active Rules

Authors: S. Benhamed, S. Hocine, D. Benhamamouch


We try to give a solution of version control for documents in web service, that-s why we propose a new approach used specially for the XML documents. The new approach is applied in a centralized repository, this repository coexist with other repositories in a decentralized system. To achieve the activities of this approach in a standard model we use the ECA active rules. We also show how the Event-Condition-Action rules (ECA rules) have been incorporated as a mechanism for the version control of documents. The need to integrate ECA rules is that it provides a clear declarative semantics and induces an immediate operational realization in the system without the need for human intervention.

Keywords: ECA Rule, Web service, version control system, propagation.

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1018


[1] W3C. Web Services Description Language (WSDL) 1.1, note 15, 2001.
[2] C.Devaux, L. Bourceret, B. Gory and L. Bernard "Urbanisation & Architecture Oriontée Service (SOA), Quelques bonnes pratiques pour leur mise en oeuvre," 2008.
[3] D. Hunter, C. Cagle, N. Ozu, J. Pinnock and P. Spencer. "Initiation à XML," Eyrolles Edition," 2001.
[4] A. Brillant, "XML cours et exercices," Eyrolles Edition. 2007.
[5] Sparx systems. Version Control Best Practices for Enterprise Architect, 2010.
[6] B. Collins-Sussman, W. Brian, C. Fitzpatrick and M. Pilato "Version Control with Subversion For Subversion 1.6," 2009.Compiled from Revision3734.
[7] U. Dayal, "Active Database Management Systems", ACM Sigmod Record, 18(3) :150-169. 1989
[8] T. Coupaye, C. Collet, "Modèles de comportement des SGBD actifs: caractérisation et comparaison," 1998. Technique et Science Informatiques (TSI), 17(3) :299-328.
[9] T. Coupaye, C. Collet, "Primitive and composite event in NAOS," Cassis France. 1996.
[10] J. Bailey, G. Dong, RAMAMOHANARAO, K., "On the Decidability of the Termination Problem of Active Database Systems," 2004. Theoretical Computer Science, p. 389-43.
[11] U. Dayal, E. HANSON, J. WIDOM, "Active Database Systems. W.Kim editor, Modern Database Systems," 1995. pp. 434-456. ACM Press.
[12] C. Collet, "Bases de données Actives: des systèmes relationnels aux systèmes ├á objets," Laboratoire IMAG. 1996. Report RR965-ILSR4.
[13] S. Gatzia and K. R.Dittrich, "Detecting Composite Events in Active Database Systems Using Petri Nets," in Proc. of the 4th Intl. workshop on Research Issues in Data Engineering (RIDE-94), Houston, Texas. 1994.
[14] A. F. Bresson, Gestion de contenu Web. e 17 january 2006.
[15] A. Cadiou, "Introduction ├á CVS : un système de gestion de version," LMFA UMR CNRS 5509, FLCHP, Central School of Lyon. 2004.
[16] A. Alvarez Escobedo, " SAGED-XML : Serveur actif pour la gestion de la cohérence de documents," Appliqued Scientific national Institut of Lyon. 2003.
[17] M. Guesdon and G. Rousse, "Gestion de configuration avec CVS et Subversion," 2011.
[18] S. Chacon, " Pro Git (Expert's Voice in Software Development) ," Apress. 2010.
[19] B. Collins-Sussman, W. Brian, C. Fitzpatrick, and M. Pilato, "Version Control with Subversion for Subversion," O-Reilly Media edition. 2004.
[20] F. Melot, " SVN un gestionnaire de versions," SARI Seminar, LPSC, IN2P3, CNRS Grenoble. 2008.
[21] P. Cederqvist et al. "Version Management with CVS," Free Software Foundation, Inc. 2008.
[22] D. Donsez, "SubVersion (SVN)," University of Joseph Fourier Grenoble I. 2010.
[23] B. Lynn, "Git Magique Historique des versions," BL. 2007.
[24] T. Swicegood, "Pragmatic Guide to Git," The Pragmatic Bookshelf, Texas. 2010.
[25] H. Graydon, S. Nathaniel, D. Scherger, D. Carosone, J. Pellegrini, A. Queiroz, W. Uther, T. Keller, and S. Leake, "Monotone A distributed version control system," version 1.0. 2011.