Abstract
In this work, a more apt tool for the PLC and robotics industries is presented. This study contextualizes the areas of PLCs and Robotics to better understand their industry and to serve as a link to the thematic of version control systems specific for this industry. This study will then help to understand the version control systems tools available for software development in general, as well as, the logic behind those while showing how they work. Then it will give more focus over the specific VCS tool that was being used in this project, by showing its functionalities and why it does not work for graphical and structured text programming in the PLC and Robotics contexts. Also, it will be possible to have a general overview of the problem, alongside with examples of solutions to control versions in software development for PLCs and Robotics.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ruparelia, N.B.: The history of version control. ACM SIGSOFT Softw. Eng. Notes 35(1), 5–9 (2010)
Lashin, M.M.: Different applications of programmable logic controller (PLC). Int. J. Comput. Sci. Eng. Inf. Technol. 4(1) (2014)
Burdea, G.C., Member, S.: Invited review: the synergy between virtual reality and robotics. 15(3), 400–410 (1999)
Alphonsus, E.R., Abdullah, M.O.: A review on the applications of programmable logic controllers (PLCs). Renew. Sustain. Energy Rev. 60, 1185–1205 (2016)
Bolton, W.: Mechatronics electronic control systems in mechanical and electrical engineering. Four Editi, England (2008)
Kilian, C.T.: Modern Control Technology: Components and Systems, 2nd ed. (2001)
Perez-Riverol, Y., et al.: Ten simple rules for taking advantage of git and GitHub. PLOS Comput. Biol. 12(7), e1004947 (2016). https://doi.org/10.1371/journal.pcbi.1004947
Chen, B., Curtmola, R.: Auditable Version Control Systems (2014)
Knittl-Frank, D.: Analysis and comparison of distributed version control systems. Bachelorarbeit. Univ. Appl. Sci. Up. Austria (2010)
Khleel, N.A.A., Nehéz, K.: Comparison of version control system tools. Multidiszcip. Tudományok 10(3), 61–69 (2020)
Zolkifli, N.N., Ngah, A., Deraman, A.: Version control system: a review. Procedia Comput. Sci. 135, 408–415 (2018)
SVN APACHE: Skip-Deltas in Subversion. [Online]. Available: http://svn.apache.org/repos/asf/subversion/trunk/notes/skip-deltas (2002). Accessed 26 May 2021
Collins-Sussman, B., Fitzpatrick, B.W., Pilato, C.M.: Version Control with Subversion for Subversion 1.7 (Compiled from r4991). vol. 1, pp. 468 (2011)
The Nile Team: Version Control System — Wiser 0.1 Documentation. [Online]. Available: https://chiplicity.readthedocs.io/en/latest/On_Software/VersionControlSystem.html (2014). Accessed 05 Apr 2021]
Khudyakov, P.Y., Kisel’Nikov, A.Y., Startcev, I.M., Kovalev, A.A.: Version control system of CAD documents and PLC projects. J. Phys. Conf. Ser. 1015(4) (2018)
Auvesy: Version control with versiondog | AUVESY GmbH. [Online]. Available: https://auvesy.com/en/versiondog (2021). Accessed 10 Oct 2021
Acknowledgement
The project is funded by the FCT—Fundação para a Ciência e Tecnologia through the R&D Units Project Scope: UIDB/00319/2020, and EXPL/EME-SIS/1224/2021.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Costa, D., Teixeira, S., Varela, L.R. (2022). A Study of Version Control System in Software Development Management Concerning PLC Environments. In: Abraham, A., et al. Innovations in Bio-Inspired Computing and Applications. IBICA 2021. Lecture Notes in Networks and Systems, vol 419. Springer, Cham. https://doi.org/10.1007/978-3-030-96299-9_14
Download citation
DOI: https://doi.org/10.1007/978-3-030-96299-9_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-96298-2
Online ISBN: 978-3-030-96299-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)