The Correctness of Service in Runtime Adaptation for Context-Aware Mobile Cloud Learning
Main Article Content
Abstract
Service-Based Applications (SBAs) have become increasingly pervasive. These applications rely on the third-parties services available on the cloud, and services must be aware of and adapt to their changing contexts in highly dynamic environments. SBAs with context-aware capabilities have provided the users with personalized services based on their user's (intrinsic) and device's (extrinsic) contextual information, as well as the Quality of Services (QoS). The correctness of service substitution in runtime adaptation is substantial for the continuity of user activity on the system. In Mobile Cloud Learning (MCL) environment most works only focus on intrinsic context factors such as learner's profile, learner's location, etc. We then introduce a comprehensive Dynamic Service Adaptation of Context-Aware Mobile Cloud Learning (DACAMoL), which is designed to reason for bothcontextual factors and QoS inservice discovery, ranking, and selection. The framework represents the contextual information, service descriptions, and QoS using a semantic-based approach to improve the correctness of service substitution. In this paper, wepresent a quasi-experiment study to demonstrate the DACAMoL framework with a mobile app called Mudahnya BM. Mudahnya BM is a learning app to learn basic knowledge of Malay language that build using RESTful backend services. The study involved 30 participants and 33 randomized scenarios tested using One-Sample Wilcoxon Signed Rank test. The results show significantly better service substitutions with 32 out of 33educational servicesare correctly adapted (i.e. 95% of the population).
Downloads
Metrics
Article Details
You are free to:
- Share — copy and redistribute the material in any medium or format for any purpose, even commercially.
- Adapt — remix, transform, and build upon the material for any purpose, even commercially.
- The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
- Attribution — You must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Notices:
You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation .
No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.