Analysis of the trade-offs in different modeling approaches for performance prediction of software systems