An incremental approach to unit testing during maintenance | Synapse