In mobile computing systems, users can access network services anywhere and anytime using mobile devices such as tablets and Smartphone's. These devices connect to the Internet via network or telecommunications operators. Users usually have some expectations about the services provided to them by different operators. Users' expectations along with additional factors such as cognitive and behavioral states, cost, and network Quality of Service (QoS) may determine their Quality of Experience (QoE). If users are not satisfied with their QoE, they may switch to different providers or may stop using a particular application or service.