Identifying reasons for software changes using historic databases | Synapse