Abstract

Context-awareness enables systems to be tailored to the needs of users and their real circumstances at certain times. A noteworthy trend in software development is that an increasing number of software systems are being developed by individuals with expert knowledge in other sectors. Because most of the current context-aware development toolkits are intended for software developers, these types of systems cannot be easily developed by non-technical consumers. The development of tools for designing context-aware frameworks by consumers who are not programming experts but are specialists in the area of implementation would result in faster adoption of such services by businesses. This paper provides a cloud-based framework for people without programming experience to create context-aware mobile applications. The platform can provide a lightweight distribution of packaged applications that allows experts to send specified information to mobile users based on their context data without overlapping between the rules of the application. An energy-efficient mobile application was developed to acquire contextual information from the user device and to create quality data accordingly. The framework adopts Platform as a Service (PaaS) and containerization to facilitate development of context-aware mobile applications by experts in various domains rather than developing a tool for each domain in isolation, while considering multitenancy.

Highlights

  • As a result of modern and new mobile phone functions, mobile phones are increasingly considered the new personal computers [1]

  • We have developed a prototype for a mobile application called MBA (Mobile Based Assistant), which is an app for tourists who search for tourism places

  • A case study is offered to demonstrate how the AMA prototype can deal with distinct user case scenarios in order to assess the applicability of the proposed framework .For example: If the domain expert fills the domain panel with data which based on those data when the user context satisfies these data a specific information well be displayed on the user UI

Read more

Summary

INTRODUCTION

As a result of modern and new mobile phone functions, mobile phones are increasingly considered the new personal computers [1]. Many of the applications try to become more effective, smarter, and available for all people categories They aim to understand and anticipate the situation of their users by alerting them in time, or adjust their behavior according to the new context, and this without any interference of their users [5]. Some popular types of EUD are shown to be used with certain effectiveness in commercial software, such as documenting macros in word processors, setting up spreadsheets for calculations, and defining e-mail filtering These implementations only understand a small portion of EUD's potential and still have several issues, they demonstrate why encouraging end-users to improve the technologies they use is an essential step toward allowing them to become active members of the Information Society [9].

RELATED WORK
DESCRIPTION OF THE CONTEXT-AWARE PLATFORM
Context data
Architecture
APPLICATION OF THE FRAMEWORK
EVALUATION OF THE PLATFORM EFFICIENCY
Context data gathering process
Justification method
USER EVALUATION
CONCLUSION AND FUTURE DIRECTION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call