A Performance based Methodology to Early Evaluate the Effectiveness of Mobile Software Architectures