Scalable extensible middleware framework for context-aware mobile applications (SCAMMP)

 

Hassan Sbeyti1+, Mohamad Malli1, Khalid Al-Tahat2, Ahmad Fadlallah1, and Mohamad Youssef3
 

1Faculty of Computer Studies, Arab Open University, Beirut, Lebanon

{hsbeity, mmalli, afadlallah}@aou.edu.lb

2Faculty of Computer Studies, Arab Open University, Amman, Jordan

k_tahat@aou.edu.jo

3Faculty of Sciences, Lebanese University, Beirut, Lebanon

mohamad.h.yousef@gmail.com

 

 

Abstract

The number of users of handheld devices will exceed one billion in the coming five years1. These devices are increasingly being enhanced with new sensors, which enable the development of context-aware mobile applications. Moreover, mobile applications might share the same contextual information (decision logics) which in return shares data from the same sensors; this introduces high code redundancy. Scalable extensible middleware framework for context-aware mobile applications (SCAMMP) simplifies the aggregation and sharing of raw data from different sensors and the dynamic injection of decision logics in order to generate high level contextual information. It allows mobile applications to share these high level contextual information (decision logic) via a simple Application Programming Interface (API). This paper presents a fully-implemented SCAMMP (on Android platform) with a quantitative performance analysis. The analysis shows that SCAMMP’s overhead due to power consumption is around 0%, processing power have peaks less than 14% at certain moments but is zero most of the time, and the memory usage did not exceed 5 MB. It also shows that SCAMMP maintains its scalability after injecting additional decision logics and incorporating more sensors. Furthermore, SCAMMP allows applications to access high-level contextual information by adding only three lines of codes.

Keywords: Context-Awareness, Middleware, Mobile Applications

 

+: Corresponding author: Hassan Sbeyti
Arab Open Univeristy, Omar Bayhoum Str. - Park Sector, Beirut 2058 4518, Beirut, Lebanon,
Tel: +961-1392139 (ext: 509), Fax: +961-1392145

 

Journal of Wireless Mobile Networks, Ubiquitous Computing, and Dependable Applications (JoWUA)
Vol. 7, No. 3, pp. 77-98, September 2016 [pdf]