A framework for context-aware self-adaptive mobile applications SPL

被引:33
|
作者
Mizouni, Rabeb [1 ]
Abu Matar, Mohammad [2 ]
Al Mahmoud, Zaid [2 ]
Alzahmi, Salwa [2 ]
Salah, Aziz [3 ]
机构
[1] Khalifa Univ, Dept ECE, Abu Dhabi, U Arab Emirates
[2] Etisalat British Telecom Innovat Ctr, Abu Dhabi, U Arab Emirates
[3] Univ Quebec Montreal, Dept Comp Sci, Montreal, PQ, Canada
关键词
Mobile devices; SPL; Multi-view variability model; Feature priority; Runtime adaptability; SYSTEM;
D O I
10.1016/j.eswa.2014.05.049
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Mobile Applications are rapidly emerging as a convenient medium for using a variety of services. Over time and with the high penetration of smartphones in society, self-adaptation has become an essential capability required by mobile application users. In an ideal scenario, an application is required to adjust its behavior according to the current context of its use. This raises the challenge in mobile computing towards the design and development of applications that sense and react to contextual changes to provide a value-added user experience. In its general sense, context information can relate to the environment, the user, or the device status. In this paper, we propose a novel framework for building context aware and adaptive mobile applications. Based on feature modeling and Software Product Lines (SPL) concepts, this framework guides the modeling of adaptability at design time and supports context awareness and adaptability at runtime. In the core of the approach, is a feature meta-model that incorporates, in addition to SPL concepts, application feature priorities to drive the adaptability. A tool, based on that feature model, is presented to model the mobile application features and to derive the SPL members. A mobile framework, built on top of OSGI framework to dynamically adapt the application at runtime is also described. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:7549 / 7564
页数:16
相关论文
共 50 条
  • [1] Playing MUSIC - building context-aware and self-adaptive mobile applications
    Floch, J.
    Fra, C.
    Fricke, R.
    Geihs, K.
    Wagner, M.
    Lorenzo, J.
    Soladana, E.
    Mehlhase, S.
    Paspallis, N.
    Rahnama, H.
    Ruiz, P. A.
    Scholz, U.
    SOFTWARE-PRACTICE & EXPERIENCE, 2013, 43 (03): : 359 - 388
  • [2] A Self-Adaptive Context-Aware Model for Mobile Commerce
    Naveed, Munir
    ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS, ICIC 2015, PT III, 2015, 9227 : 618 - 625
  • [3] A Proactive Approach for Context-Aware Self-Adaptive Mobile Applications to Ensure Quality of Service
    Shafiuzzaman, Md.
    Nahar, Nadia
    Rahman, Md. Rayhanur
    2015 18th International Conference on Computer and Information Technology (ICCIT), 2015, : 544 - 549
  • [4] ContextErlang: A language for distributed context-aware self-adaptive applications
    Salvaneschi, Guido
    Ghezzi, Carlo
    Pradella, Matteo
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 102 : 20 - 43
  • [5] A Context-Aware Self-Adaptive Fractal Based Generalized Pedagogical Agent Framework for Mobile Learning
    Boulehouache, Soufiane
    Maamri, Ramdane
    Sahnoun, Zaidi
    INTERNATIONAL JOURNAL OF DISTANCE EDUCATION TECHNOLOGIES, 2015, 13 (04) : 1 - 28
  • [6] A Framework for Mobile, Context-Aware Applications
    De, Suparna
    Moessner, Klaus
    2009 INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (ICT), 2009, : 232 - 237
  • [7] A framework for mobile context-aware applications
    Johnson, S.
    BT TECHNOLOGY JOURNAL, 2007, 25 (02) : 106 - 111
  • [8] Framework for building mobile Context-aware applications
    Jang, SI
    Kim, JH
    Ramakrishna, RS
    HUMAN SOCIETY AND THE INTERNET, PROCEEDINGS: INTERNET-RELATED SOCIO-ECONOMIC ISSUES, 2001, 2105 : 139 - 150
  • [9] A framework for developing mobile, context-aware applications
    Biegel, G
    Cahill, V
    SECOND IEEE ANNUAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2004, : 361 - 365
  • [10] An adaptive middleware framework for context-aware applications
    Markus C. Huebscher
    Julie A. McCann
    Personal and Ubiquitous Computing, 2006, 10 : 12 - 20