Understanding and Comparing Approaches for Performance Engineering of Self-adaptive Systems Based on Queuing Networks