Paspallis, Nearchos and Papadopoulos, George A (2013) A pluggable middleware architecture for developing context-aware mobile applications. Personal and Ubiquitous Computing, 18 (5). pp. 1099-1116. ISSN 1617-4909
PDF (Version of Record)
- Published Version
Restricted to Repository staff only
Available under License Creative Commons Attribution Non-commercial No Derivatives.
Official URL: http://dx.doi.org/10.1007/s00779-013-0722-7
The proliferation of powerful smartphone devices provides a great opportunity for context-aware mobile applications becoming mainstream. However, we argue that conventional software development techniques suffer because of the added complexity required for collecting and managing context information. This paper presents a component-based middleware architecture which facilitates the development and deployment of context-aware applications via reusable components. The main contribution of this approach is the combination of a development methodology with the middleware architecture, which together bring significant value to developers of context-aware applications. Further contributions include the following: The methodology utilizes separation of concerns, thus decreasing the developmental cost and improving the productivity. The design and implementation of context-aware applications are also eased via the use of reusable components, called context plug-ins. Finally, the middleware architecture facilitates the deployment and management of the context plug-ins in a resource-aware manner. The proposed methodology and middleware architecture are evaluated both quantitatively and qualitatively.
|Subjects:||Computer science > Computer architectures & operating systems|
Computer science > Software engineering
|Schools:||Faculty of Science and Technology > School of Physical Sciences and Computing|
|Deposited By:||Nearchos Paspallis|
|Deposited On:||23 Dec 2015 13:40|
|Last Modified:||20 Oct 2016 15:12|
Downloads per month over past year
Downloads for past 30 days
Repository Staff Only: item control page