Version Management by Time Based Approach in Modern Era

Full Text (PDF, 259KB), PP.13-20

Views: 0 Downloads: 0

Author(s)

Hafiz Suliman Munawar 1,* Usama Khalid 2 Rabia Jilani 3 Adnan Maqsood 1

1. Research Centre for Modeling & Simulation ,NUST Islamabad, Pakistan

2. CS Department COMSATS Institute of IT, Wah Cantt, Pakistan

3. Research CenterUniversity of Huddersfield, Huddersfield, England

* Corresponding author.

DOI: https://doi.org/10.5815/ijeme.2017.04.02

Received: 1 Apr. 2017 / Revised: 3 May 2017 / Accepted: 9 Jun. 2017 / Published: 8 Jul. 2017

Index Terms

Checks Out, Check In, Repository, Working Copy, Configuration Item, Baseline, Release Management

Abstract

Version Management is the most crucial step in Software Configuration Management. The major phases of version management is analysis of changes made, the newer version that holds all the changes is then made available. The existing techniques involve version control by means of file locking and merging of version to control and monitor the use of files and manage the changes made in them, both these approaches have certain shortcomings including loss of changes made and unnecessary delays. Hence, a new technique has been devised, the algorithm of which has been proposed in this paper. This latest model of version control comprises of a mechanism of updates based on time. There is an integration of timer and other controls which make sure that the implementation can be made by more than one user at a time and that none of the modifications are lost. This algorithm of version control has been proposed to refine the process further and open new windows for future research in this area.

Cite This Paper

Hafiz Suliman Munawar, Usama Khalid, Rabia Jilani, Adnan Maqsood,"Version Management by Time Based Approach in Modern Era", International Journal of Education and Management Engineering(IJEME), Vol.7, No.4, pp.13-20, 2017. DOI: 10.5815/ijeme.2017.04.02

Reference

[1]Gerth, Christian, Jochen M. Küster, Markus Luckey, and Gregor Engels. "Detection and resolution of conflicting change operations in version management of process models." Software & Systems Modeling 12, no. 3 (2013): 517-535.

[2]Shekar, Raja, Armeet Deulgaonkar, Ravindra Kumer, and Anurag Palsule. "System and method for server configuration control and management." U.S. Patent 8,122,111, issued February 21, 2012.

[3]Coronel, Carlos, and Steven Morris. Database systems: design, implementation, & management. Cengage Learning, 2016.

[4]Altmanninger, Kerstin, Martina Seidl, and Manuel Wimmer. "A survey on model versioning approaches." International Journal of Web Information Systems 5.3 (2009): 271-304.

[5]Collins-Sussman, Ben, Brian Fitzpatrick, and Michael Pilato. Version control with subversion. " O'Reilly Media, Inc.", 2004. 

[6]Lehman, Meir M., and Laszlo A. Belady. Program evolution: processes of software change. Academic Press Professional, Inc., 1985. 

[7]Tichy, Walter F. "RCS—a system for version control." Software: Practice and Experience 15.7 (1985): 637-654. 

[8]Emre Celebi, M., et al. "Border detection in dermoscopy images using statistical region merging." Skin Research and Technology 14.3 (2008): 347-353. 

[9]Yongchang Ren, Tao Xing, Qiang Quan, Ying Zhao (2010) Software Configuration Management of Version Control Study Based on Baseline, 3rd International Conference on Information Management, Innovation Management and Industrial Engineering. 

[10]Cederqvist, Per, and Roland Pesch. "Version management with CVS." (1992). 

[11]Ian F. Sommerville (2007) Software Enginnering, 8 edn., : Addison-Wesley.

[12]Git version control, Available at: git-scm.com.

[13]Jacky Estublier, David Leblang, Andr´E Van Der Hoek, Reidar Conradi Ntnu, Geoffrey Clemm, Walter Tichy (2005) Impact of Software Engineering Research on the Practice of Software Configuration Management, ACM Transactions on Software Engineering and Methodology. 

[14]Christian Manz and Michael Stupperich (2013) Towards Integrated Variant Management in Global Software Engineering: An Experience Report, IEEE 8th International Conference. 

[15]IEEE (2005) IEEE-828 Software Configuration Management Plan.

[16]Version Control Technical Structure Retrive from: http://producingoss.com/en/vc.html