International Journal of Recent Technology and Engineering (IJRTE) ISSN: 2277-3878 (Online), Volume-10 Issue-2, July 2021 215 Published By: Blue Eyes Intelligence Engineering and Sciences Publication © Copyright: All rights reserved. Retrieval Number: 100.1/ijrte.B62730710221 DOI: 10.35940/ijrte.B6273.0710221 Journal Website: www.ijrte.org 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. Keywords: End-user development; domain expert; context-awareness; containerization I. INTRODUCTION As a result of modern and new mobile phone functions, mobile phones are increasingly considered the new personal computers [1]. The growing number of mobile device users has provided a plethora of opportunities for mobile applications. Application developers are designing and developing many applications for mobile devices in different categories such as image processing, entertainment, social media, fitness, industry, and real-time monitoring. While mobile devices can run a variety of advanced applications, they have limitations such as processing power, battery life, and storage space. These limitations build an obstacle to moving forward with the resource-constrained applications Manuscript received on July 16, 2021. Revised Manuscript received on July 23, 2021. Manuscript published on 30 July, 2021. * Correspondence Author Sahar Elshafei*, Department of Information Systems, Cairo University, Cairo, Egypt. Email: saharsayed_is@hotmail.com Ehab Hassanein, Department of Information Systems, Cairo University, Cairo, Egypt. Email: e.ezat@fci-cu.edu.eg Hanan Elazhary, Department of Computers and Systems, Electronics Research Institute, Cairo, Egypt. Email: hananelazhary@eri.sci.eg © The Authors. Published by Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/ ) [2]. Intelligent applications are giving rise to a rapidly developing topic known as mobile cloud computing. Many smart applications are now considering the cloud computing model as an enabler to exploit its computing capacity, memory, and storage resources in order to solve the resource constraints of mobile devices [3]. As it forces new implementation and integration criteria, this approach necessitates an upfront advancement in the approach of how to design mobile cloud applications. The real cloud refers to the conventional cloud infrastructure that supplies virtually unlimited resources, such as Amazon Elastic Compute Cloud (EC2), Microsoft Azure, and Google App Engine as well as include software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS), also includes multiple cloud deployment models, such as private, community, public, and hybrid. on the other hand, a virtual cloud refers to nearby infrastructures, such as servers and personal computers, providing services to the mobile device [4]. Moreover, 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]. The mobile cloud-computing model from a context-conscious scene can be thought of as a research path that focuses on finding the most successful options to improve cloud services used in mobile applications aware of their users' and applications' context. It is essential to decouple the application logic and its adaptation logic from context acquisition and inference at the same time. it is equally important to provide efficient and effective ways to utilize the obtained context to ease the development of context-aware applications [6]. That is why, when developing broad and scalable smart mobile applications in the cloud world, it is important to consider not only the structure of both the cloud services and the management of context information, but also the communication and collaboration between all parties concerned that support the application's smart adaptive nature. Because of the diversity and evolving nature of the user's requirements, and the difficulty in specifically identifying his requirements, the user input in the initial design of systems is part of the solution. Going through traditional development periods with software professionals to keep up with evolving contexts would be too slow, time-consuming, and costly [7]. As a result, the flexible approach is to rely on the users themselves; they must be able to continuously adapt the systems to their comfort and needs. Paas EUD Tool for Developing Expert Context-Aware Mobile Applications Sahar Elshafei, Ehab Hassanein, Hanan Elazhary