Assessing software maintainability | Synapse