Skip to main content

A Study of Version Control System in Software Development Management Concerning PLC Environments

  • Conference paper
  • First Online:
Innovations in Bio-Inspired Computing and Applications (IBICA 2021)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ruparelia, N.B.: The history of version control. ACM SIGSOFT Softw. Eng. Notes 35(1), 5–9 (2010)

    Article  Google Scholar 

  2. Lashin, M.M.: Different applications of programmable logic controller (PLC). Int. J. Comput. Sci. Eng. Inf. Technol. 4(1) (2014)

    Google Scholar 

  3. Burdea, G.C., Member, S.: Invited review: the synergy between virtual reality and robotics. 15(3), 400–410 (1999)

    Google Scholar 

  4. Alphonsus, E.R., Abdullah, M.O.: A review on the applications of programmable logic controllers (PLCs). Renew. Sustain. Energy Rev. 60, 1185–1205 (2016)

    Article  Google Scholar 

  5. Bolton, W.: Mechatronics electronic control systems in mechanical and electrical engineering. Four Editi, England (2008)

    Google Scholar 

  6. Kilian, C.T.: Modern Control Technology: Components and Systems, 2nd ed. (2001)

    Google Scholar 

  7. 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

    Article  Google Scholar 

  8. Chen, B., Curtmola, R.: Auditable Version Control Systems (2014)

    Google Scholar 

  9. Knittl-Frank, D.: Analysis and comparison of distributed version control systems. Bachelorarbeit. Univ. Appl. Sci. Up. Austria (2010)

    Google Scholar 

  10. Khleel, N.A.A., Nehéz, K.: Comparison of version control system tools. Multidiszcip. Tudományok 10(3), 61–69 (2020)

    Article  Google Scholar 

  11. Zolkifli, N.N., Ngah, A., Deraman, A.: Version control system: a review. Procedia Comput. Sci. 135, 408–415 (2018)

    Article  Google Scholar 

  12. SVN APACHE: Skip-Deltas in Subversion. [Online]. Available: http://svn.apache.org/repos/asf/subversion/trunk/notes/skip-deltas (2002). Accessed 26 May 2021

  13. 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)

    Google Scholar 

  14. 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]

  15. 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)

    Google Scholar 

  16. Auvesy: Version control with versiondog | AUVESY GmbH. [Online]. Available: https://auvesy.com/en/versiondog (2021). Accessed 10 Oct 2021

Download references

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

Authors

Corresponding author

Correspondence to Domingos Costa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics