Software Maintainability: Systematic Literature Review and Current Trends | Synapse