Pushdown Automata Versioning Framework for Web-Based Developmental Surveillance Systems
Yan Huan Ch'ng, Mohd Azam Osman, Hui Ying Jong · 2020
The development of existing software system, including web-based developmental surveillance programs, adopt linear software versioning systems wherein all files associated to a particular software version is pre-packed together and distributed to clients. In this paper, the two inconveniences incurred by linear software versioning onto web-based software development have been highlighted in terms of the software system update and rollback infrastructure. The use of a new Pushdown Automata (PDA) based versioning framework has been proposed to resolve these issues, by reducing update file storage requirements on the master server, and by simplifying the update files fetching process and version update/rollback installation process. Based on the proposed PDA-based versioning framework, a description is provided on how branched software versioning systems can be implemented to facilitate the development of a light-weight central repository server which allows access to different online language screening tools for all respective needs.