{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T08:34:22Z","timestamp":1767861262457,"version":"3.49.0"},"reference-count":40,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2011,9,30]],"date-time":"2011-09-30T00:00:00Z","timestamp":1317340800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2011,9,30]]},"abstract":"<jats:p>Component-based systems provide a better reuse of software components, greater flexibility, scalability and higher quality of services. Component development generally takes place due to the process of creating and propagating changes in requirement definitions, system designs, program source code, documentation and test data. As a result, multiple versions of constituent components come into existence. Thus, there is a need to keep the track of multiple versions of same component. To handle multiple versions of constituent components, a version-control tool named as Visual Version Control Tool (VVCT), for the management of life-cycle evolution of component, is developed. The developed tool satisfies all the conditions required for version control in component-based systems. The parameters required for uniform version management as well as component frameworks are also satisfied by the developed tool. To monitor and control the versioning system, an example model is tested along with the set of proposed metrics. This paper also incorporates issues like component configuration, component evolution, component framework, component version tree and version-control metrics.<\/jats:p>","DOI":"10.1145\/2020976.2020988","type":"journal-article","created":{"date-parts":[[2011,10,11]],"date-time":"2011-10-11T14:29:02Z","timestamp":1318343342000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["A model for versioning control mechanism in component-based systems"],"prefix":"10.1145","volume":"36","author":[{"given":"Parminder","family":"Kaur","sequence":"first","affiliation":[{"name":"Guru Nanak Dev University, Amritsar"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hardeep","family":"Singh","sequence":"additional","affiliation":[{"name":"Guru Nanak Dev University, Amritsar"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,9,30]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Object- Oriented Development: The Fusion Method","author":"Coleman P.","year":"1994","unstructured":"D. Coleman , P. Arnold , S. Bodoff , C. Dollin , H. Gilchrist , F. Hayes , and P. Jeremaes : Object- Oriented Development: The Fusion Method , Prentice-Hall , 1994 . D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes, and P. Jeremaes: Object- Oriented Development: The Fusion Method, Prentice-Hall, 1994."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/97946.97967"},{"issue":"9","key":"e_1_2_1_3_1","first-page":"10","article-title":"A better foundation: development frameworks let you build an application with reusable objects","volume":"21","author":"Mauth","year":"1996","unstructured":"R. Mauth : A better foundation: development frameworks let you build an application with reusable objects . BYTE 21 ( 9 ):40IS 10 - 13 , September 1996 . R. Mauth: A better foundation: development frameworks let you build an application with reusable objects. BYTE 21(9):40IS 10-13, September 1996.","journal-title":"BYTE"},{"key":"e_1_2_1_4_1","volume-title":"The Pragmatic starter kit","author":"David Thomas","year":"2006","unstructured":"David Thomas , Andrew Hunt , Pragmatic Version Control Using CVS , The Pragmatic starter kit Volume 1 , 2006 . David Thomas, Andrew Hunt, Pragmatic Version Control Using CVS, The Pragmatic starter kit Volume 1, 2006."},{"key":"e_1_2_1_5_1","unstructured":"Ben Collins-Sussman Brian W. Fitzpatrick C. Michael Pilato Version Control with Subversion For Subversion 1.3 (book compiled from Revision 2393).  Ben Collins-Sussman Brian W. Fitzpatrick C. Michael Pilato Version Control with Subversion For Subversion 1.3 (book compiled from Revision 2393)."},{"key":"e_1_2_1_7_1","unstructured":"Crnkovic I. Larsson M. Lau K. K.: Component Configuration Management for Frameworks http:\/\/www.cs.man.ac.uk\/~kungkiu\/pub\/wsac99.pdf  Crnkovic I. Larsson M. Lau K. K.: Component Configuration Management for Frameworks http:\/\/www.cs.man.ac.uk\/~kungkiu\/pub\/wsac99.pdf"},{"key":"e_1_2_1_8_1","unstructured":"http:\/\/subversion.tigris.org  http:\/\/subversion.tigris.org"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the ITI 2007 29th Int. Conf. on Information Technology Interfaces","author":"Candrlic Sanja","year":"2007","unstructured":"Candrlic Sanja : A Comparison and the Desirable features of Version Control Tools , Proceedings of the ITI 2007 29th Int. Conf. on Information Technology Interfaces , June 25-28, 2007 , Cavtat, Crotia Candrlic Sanja : A Comparison and the Desirable features of Version Control Tools, Proceedings of the ITI 2007 29th Int. Conf. on Information Technology Interfaces, June 25-28, 2007, Cavtat, Crotia"},{"key":"e_1_2_1_10_1","volume-title":"Version Control System Comparison","author":"Better SCM","year":"2009","unstructured":"Better SCM Initiative : Version Control System Comparison , 2009 http:\/\/better-scm.berlios.de\/comparison\/comparison.html Better SCM Initiative: Version Control System Comparison, 2009 http:\/\/better-scm.berlios.de\/comparison\/comparison.html"},{"key":"e_1_2_1_11_1","unstructured":"Andreas Pieber Jakob Spoerk: A Comparative Analysis of State-of-the-Art Component Frameworks for the Java Programming Language informatikpraktikum I SS 08 (2008)  Andreas Pieber Jakob Spoerk: A Comparative Analysis of State-of-the-Art Component Frameworks for the Java Programming Language informatikpraktikum I SS 08 (2008)"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/280277.280280"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/942800.943564"},{"key":"e_1_2_1_14_1","unstructured":"Microsoft COM http:\/\/www.microsoft.com\/com http:\/\/www.microsoft.com\/net\/ http:\/\/msdn.microsoft.com\/library  Microsoft COM http:\/\/www.microsoft.com\/com http:\/\/www.microsoft.com\/net\/ http:\/\/msdn.microsoft.com\/library"},{"key":"e_1_2_1_15_1","unstructured":"COM+ (Component Services) http:\/\/msdn.microsoft.com\/enus\/library\/ms685978(VS.85).aspx  COM+ (Component Services) http:\/\/msdn.microsoft.com\/enus\/library\/ms685978(VS.85).aspx"},{"key":"e_1_2_1_16_1","unstructured":"CORBA Component Model (CCM) https:\/\/www.ibm.com\/developerworks\/webservices\/library\/co-cjct6\/  CORBA Component Model (CCM) https:\/\/www.ibm.com\/developerworks\/webservices\/library\/co-cjct6\/"},{"key":"e_1_2_1_17_1","unstructured":"OMG CORBA http:\/\/www.omg.org\/corba  OMG CORBA http:\/\/www.omg.org\/corba"},{"key":"e_1_2_1_18_1","volume-title":"Overview","author":"Concurrent Version Control System","year":"2009","unstructured":"CVS- Concurrent Version Control System V1.12.12.1 : Overview , 2009 , http:\/\/ximbiot.com\/cvs\/wiki\/CVS CVS-Concurrent Version Control System V1.12.12.1: Overview, 2009, http:\/\/ximbiot.com\/cvs\/wiki\/CVS"},{"key":"e_1_2_1_19_1","unstructured":"CVS-Concurrent Version Control System http:\/\/www.cvshome.org  CVS-Concurrent Version Control System http:\/\/www.cvshome.org"},{"key":"e_1_2_1_20_1","unstructured":"CVS-Concurrent Version Control System http:\/\/www.nongnu.org\/cvs\/  CVS-Concurrent Version Control System http:\/\/www.nongnu.org\/cvs\/"},{"key":"e_1_2_1_21_1","volume-title":"Initial release","author":"Tortoise CVS","year":"2004","unstructured":"Tortoise CVS , www.tortoisecvs.org , Initial release Dec. , 2004 . TortoiseCVS, www.tortoisecvs.org, Initial release Dec., 2004."},{"key":"e_1_2_1_22_1","unstructured":"CvsGui www.wincvs.org  CvsGui www.wincvs.org"},{"key":"e_1_2_1_23_1","unstructured":"JavaBeans Architecture: BDK Download. Sun Microsystems http:\/\/java.sun.com\/products\/javabeans\/software\/bdk_download.html 2003.  JavaBeans Architecture: BDK Download. Sun Microsystems http:\/\/java.sun.com\/products\/javabeans\/software\/bdk_download.html 2003."},{"key":"e_1_2_1_24_1","volume-title":"https:\/\/bean-builder.dev. java.net\/","author":"The Bean Builder","year":"2007","unstructured":"The Bean Builder , Sun Microsystems , https:\/\/bean-builder.dev. java.net\/ , 2007 . The Bean Builder, Sun Microsystems, https:\/\/bean-builder.dev. java.net\/, 2007."},{"key":"e_1_2_1_25_1","unstructured":"Sun Microsystems \"JavaBeans 1.01 Specification\" http:\/\/java.sun.com\/beans  Sun Microsystems \"JavaBeans 1.01 Specification\" http:\/\/java.sun.com\/beans"},{"key":"e_1_2_1_26_1","volume-title":"Enterprise Edition Sun Microsystems","author":"Java","year":"2007","unstructured":"Java 2 Platform , Enterprise Edition Sun Microsystems , 2007 , http:\/\/java.sun.com\/j2ee\/. Java 2 Platform, Enterprise Edition Sun Microsystems, 2007, http:\/\/java.sun.com\/j2ee\/."},{"key":"e_1_2_1_27_1","volume-title":"Report v0.99, Microsoft Standards","author":"Microsoft","year":"1996","unstructured":"Microsoft ( 1996 ), \" The Component Object Model Specification \", Report v0.99, Microsoft Standards , Redmond, WA : Microsoft (1996), \"The Component Object Model Specification\", Report v0.99, Microsoft Standards, Redmond, WA:"},{"key":"e_1_2_1_28_1","unstructured":"Microsoft \"The Component Object Model: A Technical Overview (MSDN)\" http:\/\/msdn.microsoft.com\/en-us\/library\/ms809980.aspx  Microsoft \"The Component Object Model: A Technical Overview (MSDN)\" http:\/\/msdn.microsoft.com\/en-us\/library\/ms809980.aspx"},{"key":"e_1_2_1_29_1","unstructured":"Microsoft MSDN Library Component Versioning http:\/\/msdn.microsoft.com\/en-us\/library\/aa309506(VS.71).aspx  Microsoft MSDN Library Component Versioning http:\/\/msdn.microsoft.com\/en-us\/library\/aa309506(VS.71).aspx"},{"key":"e_1_2_1_30_1","unstructured":"Microsoft .NET Framework (2009) http:\/\/en.wikipedia.org\/wiki\/NET_Framework preview release 19-10-2009.  Microsoft .NET Framework (2009) http:\/\/en.wikipedia.org\/wiki\/NET_Framework preview release 19-10-2009."},{"key":"e_1_2_1_31_1","unstructured":".NET General http:\/\/msdn.microsoft.com\/en-us\/library\/aa137140.aspx  .NET General http:\/\/msdn.microsoft.com\/en-us\/library\/aa137140.aspx"},{"key":"e_1_2_1_32_1","unstructured":"Object Management Group CORBA http:\/\/www.omg.org\/corba  Object Management Group CORBA http:\/\/www.omg.org\/corba"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1039174.1039197"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.988710"},{"key":"e_1_2_1_35_1","first-page":"1","volume-title":"A Survey of Software Component Models","author":"Lau K. K.","year":"2006","unstructured":"Lau , K. K. and Wang , Z. , \" A Survey of Software Component Models \", 2 nd edition, Preprint Series, School of Computer Science, University of Manchester , pp. 1 -- 58 , 2006 , http:\/\/www.cs.man.ac.uk\/preprints\/index.html Lau, K. K. and Wang, Z., \"A Survey of Software Component Models\", 2nd edition, Preprint Series, School of Computer Science, University of Manchester, pp.1--58, 2006, http:\/\/www.cs.man.ac.uk\/preprints\/index.html","edition":"2"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70726"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/582972.792780"},{"key":"e_1_2_1_39_1","volume-title":"Master's thesis","author":"Visnovsky S.","year":"1999","unstructured":"Visnovsky , S. , Checking semantic compatibility of SOFA\/DCUP components , Master's thesis , Charles University , Faculty of Mathematics and Physics, Prague, 1999 . Visnovsky, S., Checking semantic compatibility of SOFA\/DCUP components, Master's thesis, Charles University, Faculty of Mathematics and Physics, Prague, 1999."},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380150703"},{"key":"e_1_2_1_41_1","volume-title":"Configuration Management, number 2 in Trends In Software","author":"Estublier R.","year":"1994","unstructured":"J. Estublier and R. Casallas , \" The Adele configuration manager \", In Configuration Management, number 2 in Trends In Software . J. Wiley and Sons , 1994 . J. Estublier and R. Casallas, \"The Adele configuration manager\", In Configuration Management, number 2 in Trends In Software. J. Wiley and Sons, 1994."},{"key":"e_1_2_1_42_1","volume-title":"SEI","author":"Feiler","year":"1991","unstructured":"P. H. Feiler , \"Configuration management models in commercial software development environments\", Technical Report CMU\/SEI-91-TR-7 , SEI , March 1991 . P. H. Feiler, \"Configuration management models in commercial software development environments\", Technical Report CMU\/SEI-91-TR-7, SEI, March 1991."}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2020976.2020988","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2020976.2020988","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:54:22Z","timestamp":1750240462000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2020976.2020988"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,9,30]]},"references-count":40,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2011,9,30]]}},"alternative-id":["10.1145\/2020976.2020988"],"URL":"https:\/\/doi.org\/10.1145\/2020976.2020988","relation":{},"ISSN":["0163-5948"],"issn-type":[{"value":"0163-5948","type":"print"}],"subject":[],"published":{"date-parts":[[2011,9,30]]},"assertion":[{"value":"2011-09-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}