Software Architecture Optimization Methods: A Systematic Literature Review | Synapse