Modelling Git Operations as Planning Problems

Modelling Git Operations as Planning Problems


Wednesday, January 20, 2021


Version control systems use a graph data structure to track revisions of files. Those graphs are mutated with various commands by the respective version control system. The goal of this thesis is to formally define a model of a subset of Git commands which mutate the revision graph, and to model those mutations as a planning task in the Planning Domain Definition Language. Multiple ways to model those graphs will be explored and those models will be compared by testing them using a set of planners.

Download Thesis


	title        = {Modelling Git Operations as Planning Problems},
	author       = {Tim Bachmann},
	year         = 2021,
	type         = {Bachelor's Thesis},
	shool        = {University of Basel},
	howpublished = {\url{}}


┬ęTim Bachmann 2022

Built with SvelteKit and hosted on GitHub Pages.
View this website on GitHub!