Reformulating software engineering as a search problem | Synapse