Change Management and Version Control of Scientific Applications
Bojana Koteska, Anastas Misev

TL;DR
This paper emphasizes the importance of integrating change management and version control processes into scientific software development to handle frequent modifications effectively, proposing specific principles and recommendations for implementation.
Contribution
It introduces tailored software engineering principles for scientific applications, enhancing version control and change management practices based on survey insights.
Findings
Survey highlights need for change management in scientific software
Proposed principles improve development process consistency
Recommendations facilitate integration of formal methods
Abstract
The development process of scientific applications is largely dependent on scientific progress and the experimental research results. Thus, dealing with frequent changes is one of the main problems faced by the developers of scientific software. Taking into account the results of the survey conducted among scientists in the HP-SEE project, the implementation of change management and version control software processes is inevitable. In this paper, we propose software engineering principles that should be included in the development process to improve the version control and change management. Moreover, we give some specific recommendations for their implementation, thereby making a slight modification of already generally accepted templates and methods. The development steps practiced by scientists should not be replaced completely, but they need to be supplemented with appropriate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
