A pluggable middleware architecture for developing context-aware mobile applications

被引:9
|
作者
Paspallis, Nearchos [1 ]
Papadopoulos, George A. [2 ]
机构
[1] UCLan Cyprus, CY-7080 Pyla, Cyprus
[2] Univ Cyprus, CY-2109 Aglantzia, Cyprus
关键词
Context-awareness; Middleware; Reusability; Pluggability; Modularity; Mobile devices; Separation-of-concerns; FRAMEWORK;
D O I
10.1007/s00779-013-0722-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:1099 / 1116
页数:18
相关论文
共 50 条
  • [1] A pluggable middleware architecture for developing context-aware mobile applications
    Nearchos Paspallis
    George A. Papadopoulos
    [J]. Personal and Ubiquitous Computing, 2014, 18 : 1099 - 1116
  • [2] A Pluggable and Reconfigurable Architecture for a Context-Aware Enabling Middleware System
    Paspallis, Nearchos
    Rouvoy, Romain
    Barone, Paolo
    Papadopoulos, George A.
    Eliassen, Frank
    Mamelli, Alessandro
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2008, PART I, 2008, 5331 : 553 - +
  • [3] A Middleware Architecture for Context-Aware and Location-Based Mobile Applications
    Viterbo, Jose
    Sacramento, Vagner
    Rocha, Ricardo
    Baptista, Gustavo
    Malcher, Marcelo
    Endler, Markus
    [J]. 32ND ANNUAL IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2009, : 52 - +
  • [4] A scalable middleware for context-aware mobile applications
    Belcastro, Loris
    Marozzo, Fabrizio
    Trunfio, Paolo
    [J]. INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2019, 31 (02) : 112 - 122
  • [5] Mobile computing middleware for context-aware applications
    Capra, L
    [J]. ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 723 - 724
  • [6] An architecture for context-aware mobile applications
    Simons, Christof
    Wirtz, Guido
    [J]. PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 340 - +
  • [7] Pervaho: A specialized middleware for mobile context-aware applications
    Eugster, Patrick
    Garbinato, Benoit
    Holzer, Adrian
    [J]. ELECTRONIC COMMERCE RESEARCH, 2009, 9 (04) : 245 - 268
  • [8] MoCoA: Customisable middleware for context-aware mobile applications
    Senart, Aline
    Cunningham, Raymond
    Bouroche, Melanie
    O'Connor, Neil
    Reynolds, Vinny
    Cahill, Vinny
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2006: COOPIS, DOA, GADA, AND ODBASE PT 2, PROCEEDINGS, 2006, 4276 : 1722 - 1738
  • [9] Pervaho: A specialized middleware for mobile context-aware applications
    Patrick Eugster
    Benoît Garbinato
    Adrian Holzer
    [J]. Electronic Commerce Research, 2009, 9 : 245 - 268
  • [10] A framework for developing mobile, context-aware applications
    Biegel, G
    Cahill, V
    [J]. SECOND IEEE ANNUAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2004, : 361 - 365