Software Maintenance as Materialization of Common Knowledge | Synapse